@charset "UTF-8";@font-face {
  font-family: "OpenSans";
  font-style: normal;
  font-weight: 300;
  src: url("/assets/OpenSans-Light-Dzsombp_.woff2") format("woff2");
}
@font-face {
  font-family: "OpenSans";
  font-style: normal;
  font-weight: 400;
  src: url("/assets/OpenSans-Regular-oTYKLUqa.woff2") format("woff2");
}
@font-face {
  font-family: "OpenSans";
  font-style: normal;
  font-weight: 500;
  src: url("/assets/OpenSans-Medium-GI_Zi4mI.woff2") format("woff2");
}
@font-face {
  font-family: "OpenSans";
  font-style: normal;
  font-weight: 600;
  src: url("/assets/OpenSans-SemiBold-DBeVCQIl.woff2") format("woff2");
}
@font-face {
  font-family: "OpenSans";
  font-style: normal;
  font-weight: 700;
  src: url("/assets/OpenSans-Bold-qh6xi4YU.woff2") format("woff2");
}
@font-face {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 400;
  src: url("/assets/Oswald-Regular-BnXZDcd7.woff2") format("woff2");
}
@font-face {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 500;
  src: url("/assets/Oswald-Medium-ZN-Lriwa.woff2") format("woff2");
}
@font-face {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 600;
  src: url("/assets/Oswald-SemiBold-IEAts0O1.woff2") format("woff2");
}
@font-face {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 700;
  src: url("/assets/Oswald-Bold-DqXDiPeu.woff2") format("woff2");
}
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 400;
  src: url("/assets/Rubik-Regular-avt9EofQ.woff2") format("woff2");
}
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 500;
  src: url("/assets/Rubik-Medium-DF6TUXqM.woff2") format("woff2");
}
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 700;
  src: url("/assets/Rubik-Bold-Cps88eDl.woff2") format("woff2");
}
@font-face {
  font-family: "Material Symbols Outlined";
  font-style: normal;
  font-weight: 400;
  src: url("/assets/Material-Symbols-Outlined-PAgP6S1H.woff2") format("woff2");
}
#app {
  height: 100%;
}

.page {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  margin: 0px auto;
  width: 100%;
}

.content {
  flex: 1;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}

h1,
.h1 {
  font-weight: 600;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}

h2,
.h2 {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}

h3,
.h3 {
  font-weight: 500;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}

h4,
.h4 {
  font-size: 20px;
  letter-spacing: 1px;
  font-weight: 500;
}
@media (max-width: 720px) {
  h4,
  .h4 {
    font-size: 18px;
  }
}

p,
.text {
  font-size: 18px;
}
@media (max-width: 720px) {
  p,
  .text {
    font-size: 16px;
  }
}

.text--center {
  width: 100%;
  text-align: center;
}

.material-symbols-outlined {
  font-family: "Material Symbols Outlined";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  transition: all 0.3s ease;
}
@media (max-width: 720px) {
  .material-symbols-outlined {
    font-size: 18px;
  }
}

:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}

.header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #dfe6f8;
  padding: 11px 60px;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.header__nav-list {
  display: flex;
  align-items: center;
  gap: 24px;
}
.header__link {
  font-family: "OpenSans", sans-serif;
  background-color: transparent;
  padding: 10px 16px;
  transition: all 0.2s ease;
}
.header__link--active {
  font-weight: 700;
}
.header__link:hover {
  font-weight: 700;
}
.header__link.is-active {
  font-weight: 700;
}
.header__user {
  display: flex;
  align-items: center;
  gap: 8px;
}
.form-control {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
}
.form-control--checkbox {
  flex-direction: row;
}
.form-control--radio {
  flex-direction: row;
}
.form-control__inner {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.form-control__label {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.form-control__description {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  color: #83868f;
}

.form {
  height: 100%;
}
.form-field {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
.form-field__label {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  margin-bottom: 4px;
}
.form-field__control {
  border: 1px solid var(--accent-blue-15) !important;
  border-radius: 8px !important;
  padding: 20px 16px !important;
  min-height: 61px;
  width: 100%;
}
.form-field__control:hover {
  border-color: var(--accent-blue-15-hover) !important;
}
.form-field__control:focus {
  border-color: var(--main-black) !important;
}
.form-field__control:focus-visible {
  outline: none;
}
.form-field__control:user-invalid {
  border-color: var(--system-error);
}
.form-field__placeholder {
  color: var(--black-10);
  padding: 18px 16px;
}
.form-field__actions {
  display: flex;
  justify-content: end;
  column-gap: 16px;
}
.form-field__actions .button {
  min-width: 140px;
}
.form-field textarea.form-field__control {
  resize: vertical;
  min-height: 115px;
}

.button {
  background-color: #3860d2;
  color: #ffffff;
  border: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 4px;
  padding: 20px 24px;
  border-radius: 50px;
  transition: all 0.3s ease;
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.button:hover {
  background-color: #2d56c8;
}
.button:disabled {
  background-color: #c0c1c3;
  color: #e4e4e4;
  cursor: default;
}
.button--secondary {
  background-color: #dfe6f8;
  color: #0b1227;
}
.button--secondary:hover {
  background-color: #cdd8f4;
}
.button--secondary:disabled {
  background-color: #c0c1c3;
  color: #e4e4e4;
  cursor: default;
}
.button--structure {
  background-color: #f4f4f4;
  color: #0b1227;
  border: 1px solid #e4e4e4;
}
.button--structure:hover {
  background-color: #f4f4f4;
  border: 1px solid #cdd8f4;
}
.button--border {
  background-color: transparent;
  border: 1px solid #e4e4e4;
  color: #0b1227;
}
.button--border:hover {
  background-color: transparent;
  border-color: #a4b4db;
}
.button--border:disabled {
  background-color: #c0c1c3;
  color: #e4e4e4;
  border: 1px solid #c0c1c3;
  cursor: default;
}
.button--small {
  color: #0b1227;
  padding: 8px 16px;
  border-radius: 16px;
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
}
.button--green {
  background-color: transparent;
}
.button--green-active {
  background-color: #ecffb7 !important;
}
.button--green-border {
  border: 1px solid #ecffb7;
  color: #0b1227;
}
.button--green:hover {
  background-color: #ecffb7 !important;
}
.button--green:disabled {
  background-color: #c0c1c3;
  color: #e4e4e4;
  cursor: default;
}

.text-button {
  color: #0b1227;
  background-color: transparent;
  border: 0;
  padding: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  transition: all 0.3s ease;
  cursor: pointer;
}
.text-button:hover {
  color: #3860d2;
}
.text-button:disabled {
  color: #e4e4e4;
  cursor: default;
}
.text-button--no-pd {
  padding: 0;
}

.input:not([type=checkbox]):not([type=radio]) {
  border: 1px solid #DFE6F8;
  border-radius: 8px;
  padding: 20px 16px;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.input:not([type=checkbox]):not([type=radio])::placeholder {
  color: #C0C1C3;
}

.select {
  border: 1px solid #DFE6F8;
  border-radius: 8px;
  padding: 20px 16px;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}

.base-select {
  position: relative;
  width: 100%;
  margin-right: 16px;
}
.base-select__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 12px;
  border: 1px solid var(--accent-blue-15);
  border-radius: 8px;
  background: var(--main-white);
  cursor: pointer;
  min-height: 61px;
  max-height: 61px;
  overflow: hidden;
}
.base-select--disabled .base-select__header {
  cursor: not-allowed;
  opacity: 0.6;
  background: var(--main-gray);
}
.base-select__content {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 0;
}
.base-select__placeholder {
  color: var(--black-40);
  font-size: 16px;
}
.base-select__selected {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  flex: 1;
  min-width: 0;
  align-items: center;
  overflow: hidden;
}
.base-select__tag {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 21px;
  font-size: 16px;
}
.base-select__toggle {
  border: none;
  background: none;
  padding: 0;
  width: 24px;
  height: 24px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 8px;
  flex-shrink: 0;
  line-height: 0;
  transform-origin: center;
}
.base-select__toggle:disabled {
  cursor: not-allowed;
}
.base-select__icon {
  width: 100%;
  height: 100%;
}
.base-select__icon--arrow {
  transition: transform 0.2s;
}
.base-select__icon--arrow :deep(svg) {
  width: 100%;
  height: 100%;
}
.base-select__dropdown {
  position: fixed;
  z-index: 1000;
  background: var(--main-white);
  border: 1px solid var(--accent-blue-15);
  border-radius: 8px;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
  width: var(--select-width);
}
.base-select__option {
  padding: 17px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 8px;
  font-size: 16px;
}
.base-select__option:hover {
  background: var(--main-gray);
}
.base-select__option-icon {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.base-select__label {
  flex: 1;
  margin-right: 8px;
}

.base-select__toggle--open .base-select__icon--arrow {
  transform: rotate(-180deg);
}

.flatpickr-calendar {
  border-radius: 8px;
  width: auto !important;
  font-family: "OpenSans", sans-serif;
}

.flatpickr-monthDropdown-months {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  background-color: var(--main-white) !important;
}

.numInput,
.flatpickr-monthDropdown-months {
  color: var(--main-black) !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  font-family: "OpenSans", sans-serif !important;
}

.flatpickr-calendar .flatpickr-prev-month svg,
.flatpickr-calendar .flatpickr-next-month svg {
  fill: var(--main-black);
}

.flatpickr-calendar .flatpickr-prev-month:hover svg,
.flatpickr-calendar .flatpickr-next-month:hover svg {
  fill: var(--accent-blue);
}

.flatpickr-weekdays {
  height: 48px;
}

.flatpickr-calendar .flatpickr-weekday {
  text-transform: uppercase;
  font-size: 14px;
  color: var(--black-40);
  font-family: "OpenSans", sans-serif !important;
  font-weight: 600 !important;
}

.flatpickr-day {
  color: var(--main-black);
  font-size: 16px;
  font-weight: 400;
}
.flatpickr-day.inRange {
  background-color: var(--accent-blue-15) !important;
  -webkit-box-shadow: -5px 0 0 var(--accent-blue-15), 5px 0 0 var(--accent-blue-15);
  box-shadow: -5px 0 0 var(--accent-blue-15), 5px 0 0 var(--accent-blue-15);
}
.flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange, .flatpickr-day.endRange.startRange {
  border-radius: 8px 0 0 8px !important;
}
.flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange, .flatpickr-day.endRange.endRange {
  border-radius: 0 8px 8px 0 !important;
}
.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange {
  background: var(--accent-blue-15) !important;
  border-color: var(--accent-blue-15) !important;
  color: var(--main-black) !important;
}
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: -10px 0 0 var(--accent-blue-15);
  box-shadow: -10px 0 0 var(--accent-blue-15);
}
.flatpickr-day.today {
  border-color: var(--accent-blue) !important;
  color: var(--main-white) !important;
  background-color: var(--accent-blue) !important;
  border-radius: 8px !important;
}

.flatpickr-innerContainer {
  padding-bottom: 16px;
  padding-inline: 16px;
  justify-content: center;
}

.flatpickr-hint {
  padding-block: 16px;
  margin-inline: 16px;
  text-transform: uppercase;
  text-align: left;
  color: var(--black-20);
  font-size: 10px;
  font-weight: 700;
  border-top: 1px solid var(--accent-blue-15);
}

.bspork-checklist__header {
  margin-bottom: 24px;
}
.bspork-checklist__title {
  font-size: 20px;
  font-weight: 600;
  color: #333;
  margin: 0 0 16px 0;
}
.bspork-checklist__description {
  font-size: 14px;
  color: #666;
  margin-bottom: 16px;
}
.bspork-checklist__navigation {
  margin-bottom: 24px;
}
.bspork-checklist__body {
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
.bspork-checklist__form {
  padding: 24px;
}
.bspork-checklist__question {
  margin-bottom: 24px;
  padding: 16px;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  background: #fff;
}
.bspork-checklist__question--critical {
  border-left: 4px solid #d32f2f;
  background: #fff5f5;
}
.bspork-checklist__question--failed {
  border-left: 4px solid #d32f2f;
  background: #ffebee;
}
.bspork-checklist__question-header {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin-bottom: 12px;
}
.bspork-checklist__question-number {
  font-weight: 600;
  color: #666;
  min-width: 20px;
}
.bspork-checklist__question-text {
  flex: 1;
  line-height: 1.4;
  font-size: 14px;
}
.bspork-checklist__critical-badge {
  color: #d32f2f;
  font-weight: bold;
  font-size: 16px;
}
.bspork-checklist__answers {
  display: flex;
  gap: 12px;
  margin-bottom: 12px;
}
.bspork-checklist__answer-option {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
}
.bspork-checklist__answer-option input[type=radio] {
  display: none;
}
.bspork-checklist__answer-option label {
  padding: 8px 16px;
  border: 2px solid #e0e0e0;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.2s ease;
  font-weight: 500;
}
.bspork-checklist__answer-option label:hover {
  border-color: #2a7a2a;
  background: #f0f8f0;
}
.bspork-checklist__answer-option input[type=radio]:checked + label {
  border-color: #2a7a2a;
  background: #2a7a2a;
  color: white;
}
.bspork-checklist__comment-section {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid #e0e0e0;
}
.bspork-checklist__comment-label {
  display: block;
  margin-bottom: 8px;
  font-weight: 500;
  color: #666;
  font-size: 14px;
}
.bspork-checklist__comment-textarea {
  width: 100%;
  min-height: 80px;
  padding: 12px;
  border: 1px solid #ccc;
  border-radius: 6px;
  font-family: inherit;
  font-size: 14px;
  resize: vertical;
  transition: border-color 0.2s ease;
}
.bspork-checklist__comment-textarea:focus {
  outline: none;
  border-color: #2a7a2a;
  box-shadow: 0 0 0 2px rgba(42, 122, 42, 0.1);
}
.bspork-checklist__navigation-list {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.bspork-checklist__navigation-item {
  flex: 1;
  min-width: 200px;
}
.bspork-checklist__navigation-button {
  width: 100%;
  padding: 12px 16px;
  border: 2px solid #e0e0e0;
  border-radius: 8px;
  background: #fff;
  color: #333;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
  text-align: left;
}
.bspork-checklist__navigation-button:hover {
  border-color: #2a7a2a;
  background: #f0f8f0;
}
.bspork-checklist__navigation-button--active {
  border-color: #2a7a2a;
  background: #2a7a2a;
  color: white;
}
.bspork-checklist__step-buttons {
  display: flex;
  gap: 16px;
  margin-top: 24px;
  padding-top: 16px;
  border-top: 1px solid #e0e0e0;
}
.bspork-checklist__step-info {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 16px;
  padding: 12px 16px;
  background: #f5f5f5;
  border-radius: 8px;
}
.bspork-checklist__step-current {
  font-weight: 600;
  color: #2a7a2a;
}
.bspork-checklist__step-title {
  color: #666;
}
.bspork-checklist__offline-hint {
  color: #3860d2;
  margin-left: 12px;
  font-size: 0.95em;
  font-style: italic;
}

@media (max-width: 768px) {
  .bspork-checklist__navigation-list {
    flex-direction: column;
  }
  .bspork-checklist__navigation-item {
    min-width: auto;
  }
  .bspork-checklist__answers {
    flex-direction: column;
    gap: 8px;
  }
  .bspork-checklist__answer-option label {
    width: 100%;
    text-align: center;
  }
  .bspork-checklist__step-buttons {
    flex-direction: column;
  }
}
@media (prefers-color-scheme: dark) {
  .bspork-checklist__body {
    background: #2a2a2a;
    color: #fff;
  }
  .bspork-checklist__question {
    background: #333;
    border-color: #444;
  }
  .bspork-checklist__question--critical {
    background: #3a1a1a;
  }
  .bspork-checklist__question--failed {
    background: #3a1a1a;
  }
  .bspork-checklist__navigation-button {
    background: #333;
    color: #fff;
    border-color: #444;
  }
  .bspork-checklist__navigation-button:hover {
    background: #2a7a2a;
  }
}
body {
  height: 100vh;
  background-color: #F3F3F3;
}

#app {
  width: 100%;
  height: 100%;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "OpenSans", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
[class*=__title] {
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  font-weight: 500;
}

.material-symbols-outlined {
  font-family: "Material Symbols Outlined";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  transition: all 0.3s ease;
}

.color-good {
  color: #53917e;
}

.group-label {
  font-size: 11px;
  line-height: 16px;
  letter-spacing: 0.5px;
  font-weight: 700;
  padding: 2px 10px;
  border-radius: 10px;
  background-color: #f0f0f0;
}

input:not([type=checkbox]):not([type=radio]),
select,
textarea {
  border: 1px solid var(--accent-blue-15);
  border-radius: 8px;
  padding: 20px 16px;
  width: 100%;
  background-color: var(--main-white);
  transition: all 0.3s ease;
}
input:not([type=checkbox]):not([type=radio])::placeholder,
select::placeholder,
textarea::placeholder {
  color: var(--black-10);
}
input:not([type=checkbox]):not([type=radio]):hover:not(:disabled), input:not([type=checkbox]):not([type=radio]):focus,
select:hover:not(:disabled),
select:focus,
textarea:hover:not(:disabled),
textarea:focus {
  border-color: var(--gray-blue-actions);
}
input:not([type=checkbox]):not([type=radio]):disabled,
select:disabled,
textarea:disabled {
  background-color: var(--main-gray);
  border: none;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "Rubik", sans-serif;
  font-size: 18px;
  line-height: 1.1;
}
@media (max-width: 720px) {
  * {
    font-size: 16px;
  }
}

html.is-lock {
  overflow: hidden;
}

html,
body {
  height: 100%;
}

button,
input {
  margin: 0;
  padding: 0;
  border: 0;
  outline: none;
}

button {
  cursor: pointer;
}

ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

a {
  text-decoration: none;
  color: inherit;
}

body {
  background-color: #f4f4f4;
  height: 100vh;
  margin: 0;
}

form {
  width: 100%;
}

input:not([type=checkbox]):not([type=radio]),
select {
  outline: none;
  border: none;
  border-bottom: 1px solid #dfe6f8;
  padding: 20px 16px;
  width: 100%;
  background-color: #ffffff;
  transition: all 0.3s ease;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
input:not([type=checkbox]):not([type=radio])::placeholder,
select::placeholder {
  color: #c0c1c3;
}
input:not([type=checkbox]):not([type=radio]):hover:not(:disabled), input:not([type=checkbox]):not([type=radio]):focus,
select:hover:not(:disabled),
select:focus {
  border-color: #a4b4db;
}
input:not([type=checkbox]):not([type=radio]):disabled,
select:disabled {
  background-color: #ebebeb;
  border: none;
}

input[type=checkbox] {
  margin: 16px;
}/* sass-plugin-1:/Users/maronato/Developer/vue-toastification/src/scss/index.scss */
.Vue-Toastification__container {
  z-index: 9999;
  position: fixed;
  padding: 4px;
  width: 600px;
  box-sizing: border-box;
  display: flex;
  min-height: 100%;
  color: #fff;
  flex-direction: column;
  pointer-events: none;
}
@media only screen and (min-width : 600px) {
  .Vue-Toastification__container.top-left,
  .Vue-Toastification__container.top-right,
  .Vue-Toastification__container.top-center {
    top: 1em;
  }
  .Vue-Toastification__container.bottom-left,
  .Vue-Toastification__container.bottom-right,
  .Vue-Toastification__container.bottom-center {
    bottom: 1em;
    flex-direction: column-reverse;
  }
  .Vue-Toastification__container.top-left,
  .Vue-Toastification__container.bottom-left {
    left: 1em;
  }
  .Vue-Toastification__container.top-left .Vue-Toastification__toast,
  .Vue-Toastification__container.bottom-left .Vue-Toastification__toast {
    margin-right: auto;
  }
  @supports not (-moz-appearance: none) {
    .Vue-Toastification__container.top-left .Vue-Toastification__toast--rtl,
    .Vue-Toastification__container.bottom-left .Vue-Toastification__toast--rtl {
      margin-right: unset;
      margin-left: auto;
    }
  }
  .Vue-Toastification__container.top-right,
  .Vue-Toastification__container.bottom-right {
    right: 1em;
  }
  .Vue-Toastification__container.top-right .Vue-Toastification__toast,
  .Vue-Toastification__container.bottom-right .Vue-Toastification__toast {
    margin-left: auto;
  }
  @supports not (-moz-appearance: none) {
    .Vue-Toastification__container.top-right .Vue-Toastification__toast--rtl,
    .Vue-Toastification__container.bottom-right .Vue-Toastification__toast--rtl {
      margin-left: unset;
      margin-right: auto;
    }
  }
  .Vue-Toastification__container.top-center,
  .Vue-Toastification__container.bottom-center {
    left: 50%;
    margin-left: -300px;
  }
  .Vue-Toastification__container.top-center .Vue-Toastification__toast,
  .Vue-Toastification__container.bottom-center .Vue-Toastification__toast {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width : 600px) {
  .Vue-Toastification__container {
    width: 100vw;
    padding: 0;
    left: 0;
    margin: 0;
  }
  .Vue-Toastification__container .Vue-Toastification__toast {
    width: 100%;
  }
  .Vue-Toastification__container.top-left,
  .Vue-Toastification__container.top-right,
  .Vue-Toastification__container.top-center {
    top: 0;
  }
  .Vue-Toastification__container.bottom-left,
  .Vue-Toastification__container.bottom-right,
  .Vue-Toastification__container.bottom-center {
    bottom: 0;
    flex-direction: column-reverse;
  }
}
.Vue-Toastification__toast {
  display: inline-flex;
  position: relative;
  max-height: 800px;
  min-height: 64px;
  box-sizing: border-box;
  margin-bottom: 1rem;
  padding: 22px 24px;
  border-radius: 8px;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 15px 0 rgba(0, 0, 0, 0.05);
  justify-content: space-between;
  font-family:
    "Lato",
    Helvetica,
    "Roboto",
    Arial,
    sans-serif;
  max-width: 600px;
  min-width: 326px;
  pointer-events: auto;
  overflow: hidden;
  transform: translateZ(0);
  direction: ltr;
}
.Vue-Toastification__toast--rtl {
  direction: rtl;
}
.Vue-Toastification__toast--default {
  background-color: #1976d2;
  color: #fff;
}
.Vue-Toastification__toast--info {
  background-color: #2196f3;
  color: #fff;
}
.Vue-Toastification__toast--success {
  background-color: #4caf50;
  color: #fff;
}
.Vue-Toastification__toast--error {
  background-color: #ff5252;
  color: #fff;
}
.Vue-Toastification__toast--warning {
  background-color: #ffc107;
  color: #fff;
}
@media only screen and (max-width : 600px) {
  .Vue-Toastification__toast {
    border-radius: 0px;
    margin-bottom: 0.5rem;
  }
}
.Vue-Toastification__toast-body {
  flex: 1;
  line-height: 24px;
  font-size: 16px;
  word-break: break-word;
  white-space: pre-wrap;
}
.Vue-Toastification__toast-component-body {
  flex: 1;
}
.Vue-Toastification__toast.disable-transition {
  animation: none !important;
}
.Vue-Toastification__close-button {
  font-weight: bold;
  font-size: 24px;
  line-height: 24px;
  background: transparent;
  outline: none;
  border: none;
  padding: 0;
  padding-left: 10px;
  cursor: pointer;
  transition: 0.3s ease;
  align-items: center;
  color: #fff;
  opacity: 0.3;
  transition: visibility 0s, opacity 0.2s linear;
}
.Vue-Toastification__close-button:hover,
.Vue-Toastification__close-button:focus {
  opacity: 1;
}
.Vue-Toastification__toast:not(:hover) .Vue-Toastification__close-button.show-on-hover {
  opacity: 0;
}
.Vue-Toastification__toast--rtl .Vue-Toastification__close-button {
  padding-left: unset;
  padding-right: 10px;
}
@keyframes scale-x-frames {
  0% {
    transform: scaleX(1);
  }
  100% {
    transform: scaleX(0);
  }
}
.Vue-Toastification__progress-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  z-index: 10000;
  background-color: rgba(255, 255, 255, 0.7);
  transform-origin: left;
  animation: scale-x-frames linear 1 forwards;
}
.Vue-Toastification__toast--rtl .Vue-Toastification__progress-bar {
  right: 0;
  left: unset;
  transform-origin: right;
}
.Vue-Toastification__icon {
  margin: auto 18px auto 0px;
  background: transparent;
  outline: none;
  border: none;
  padding: 0;
  transition: 0.3s ease;
  align-items: center;
  width: 20px;
  height: 100%;
}
.Vue-Toastification__toast--rtl .Vue-Toastification__icon {
  margin: auto 0px auto 18px;
}
@keyframes 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 bounceOutRight {
  40% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(1000px, 0, 0);
  }
}
@keyframes 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 bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes 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 bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes 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 bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.Vue-Toastification__bounce-enter-active.top-left,
.Vue-Toastification__bounce-enter-active.bottom-left {
  animation-name: bounceInLeft;
}
.Vue-Toastification__bounce-enter-active.top-right,
.Vue-Toastification__bounce-enter-active.bottom-right {
  animation-name: bounceInRight;
}
.Vue-Toastification__bounce-enter-active.top-center {
  animation-name: bounceInDown;
}
.Vue-Toastification__bounce-enter-active.bottom-center {
  animation-name: bounceInUp;
}
.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-left,
.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-left {
  animation-name: bounceOutLeft;
}
.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-right,
.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-right {
  animation-name: bounceOutRight;
}
.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-center {
  animation-name: bounceOutUp;
}
.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-center {
  animation-name: bounceOutDown;
}
.Vue-Toastification__bounce-leave-active,
.Vue-Toastification__bounce-enter-active {
  animation-duration: 750ms;
  animation-fill-mode: both;
}
.Vue-Toastification__bounce-move {
  transition-timing-function: ease-in-out;
  transition-property: all;
  transition-duration: 400ms;
}
@keyframes fadeOutTop {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(-50px);
    opacity: 0;
  }
}
@keyframes fadeOutLeft {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    transform: translateX(-50px);
    opacity: 0;
  }
}
@keyframes fadeOutBottom {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(50px);
    opacity: 0;
  }
}
@keyframes fadeOutRight {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    transform: translateX(50px);
    opacity: 0;
  }
}
@keyframes fadeInLeft {
  0% {
    transform: translateX(-50px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes fadeInRight {
  0% {
    transform: translateX(50px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes fadeInTop {
  0% {
    transform: translateY(-50px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fadeInBottom {
  0% {
    transform: translateY(50px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
.Vue-Toastification__fade-enter-active.top-left,
.Vue-Toastification__fade-enter-active.bottom-left {
  animation-name: fadeInLeft;
}
.Vue-Toastification__fade-enter-active.top-right,
.Vue-Toastification__fade-enter-active.bottom-right {
  animation-name: fadeInRight;
}
.Vue-Toastification__fade-enter-active.top-center {
  animation-name: fadeInTop;
}
.Vue-Toastification__fade-enter-active.bottom-center {
  animation-name: fadeInBottom;
}
.Vue-Toastification__fade-leave-active:not(.disable-transition).top-left,
.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-left {
  animation-name: fadeOutLeft;
}
.Vue-Toastification__fade-leave-active:not(.disable-transition).top-right,
.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-right {
  animation-name: fadeOutRight;
}
.Vue-Toastification__fade-leave-active:not(.disable-transition).top-center {
  animation-name: fadeOutTop;
}
.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-center {
  animation-name: fadeOutBottom;
}
.Vue-Toastification__fade-leave-active,
.Vue-Toastification__fade-enter-active {
  animation-duration: 750ms;
  animation-fill-mode: both;
}
.Vue-Toastification__fade-move {
  transition-timing-function: ease-in-out;
  transition-property: all;
  transition-duration: 400ms;
}
@keyframes slideInBlurredLeft {
  0% {
    transform: translateX(-1000px) scaleX(2.5) scaleY(0.2);
    transform-origin: 100% 50%;
    filter: blur(40px);
    opacity: 0;
  }
  100% {
    transform: translateX(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    filter: blur(0);
    opacity: 1;
  }
}
@keyframes slideInBlurredTop {
  0% {
    transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
    transform-origin: 50% 0%;
    filter: blur(240px);
    opacity: 0;
  }
  100% {
    transform: translateY(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    filter: blur(0);
    opacity: 1;
  }
}
@keyframes slideInBlurredRight {
  0% {
    transform: translateX(1000px) scaleX(2.5) scaleY(0.2);
    transform-origin: 0% 50%;
    filter: blur(40px);
    opacity: 0;
  }
  100% {
    transform: translateX(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    filter: blur(0);
    opacity: 1;
  }
}
@keyframes slideInBlurredBottom {
  0% {
    transform: translateY(1000px) scaleY(2.5) scaleX(0.2);
    transform-origin: 50% 100%;
    filter: blur(240px);
    opacity: 0;
  }
  100% {
    transform: translateY(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    filter: blur(0);
    opacity: 1;
  }
}
@keyframes slideOutBlurredTop {
  0% {
    transform: translateY(0) scaleY(1) scaleX(1);
    transform-origin: 50% 0%;
    filter: blur(0);
    opacity: 1;
  }
  100% {
    transform: translateY(-1000px) scaleY(2) scaleX(0.2);
    transform-origin: 50% 0%;
    filter: blur(240px);
    opacity: 0;
  }
}
@keyframes slideOutBlurredBottom {
  0% {
    transform: translateY(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    filter: blur(0);
    opacity: 1;
  }
  100% {
    transform: translateY(1000px) scaleY(2) scaleX(0.2);
    transform-origin: 50% 100%;
    filter: blur(240px);
    opacity: 0;
  }
}
@keyframes slideOutBlurredLeft {
  0% {
    transform: translateX(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    filter: blur(0);
    opacity: 1;
  }
  100% {
    transform: translateX(-1000px) scaleX(2) scaleY(0.2);
    transform-origin: 100% 50%;
    filter: blur(40px);
    opacity: 0;
  }
}
@keyframes slideOutBlurredRight {
  0% {
    transform: translateX(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    filter: blur(0);
    opacity: 1;
  }
  100% {
    transform: translateX(1000px) scaleX(2) scaleY(0.2);
    transform-origin: 0% 50%;
    filter: blur(40px);
    opacity: 0;
  }
}
.Vue-Toastification__slideBlurred-enter-active.top-left,
.Vue-Toastification__slideBlurred-enter-active.bottom-left {
  animation-name: slideInBlurredLeft;
}
.Vue-Toastification__slideBlurred-enter-active.top-right,
.Vue-Toastification__slideBlurred-enter-active.bottom-right {
  animation-name: slideInBlurredRight;
}
.Vue-Toastification__slideBlurred-enter-active.top-center {
  animation-name: slideInBlurredTop;
}
.Vue-Toastification__slideBlurred-enter-active.bottom-center {
  animation-name: slideInBlurredBottom;
}
.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-left,
.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-left {
  animation-name: slideOutBlurredLeft;
}
.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-right,
.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-right {
  animation-name: slideOutBlurredRight;
}
.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-center {
  animation-name: slideOutBlurredTop;
}
.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-center {
  animation-name: slideOutBlurredBottom;
}
.Vue-Toastification__slideBlurred-leave-active,
.Vue-Toastification__slideBlurred-enter-active {
  animation-duration: 750ms;
  animation-fill-mode: both;
}
.Vue-Toastification__slideBlurred-move {
  transition-timing-function: ease-in-out;
  transition-property: all;
  transition-duration: 400ms;
}
.sync-status[data-v-92f61185] {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 500;
  padding: 4px 8px;
  border-radius: 4px;
  transition: all 0.3s ease;
}
.sync-status__icon[data-v-92f61185] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
}
.sync-status__spinner[data-v-92f61185] {
  width: 16px;
  height: 16px;
  animation: spin-92f61185 1s linear infinite;
}
.sync-status__dot[data-v-92f61185] {
  font-size: 12px;
}
.sync-status__text[data-v-92f61185] {
  white-space: nowrap;
}
.sync-status--offline[data-v-92f61185] {
  color: #ff4136;
  background-color: rgba(255, 65, 54, 0.1);
}
.sync-status--syncing[data-v-92f61185] {
  color: #0074d9;
  background-color: rgba(0, 116, 217, 0.1);
}
.sync-status--pending[data-v-92f61185] {
  color: #ff851b;
  background-color: rgba(255, 133, 27, 0.1);
}
.sync-status--synced[data-v-92f61185] {
  color: #2ecc40;
  background-color: rgba(46, 204, 64, 0.1);
}
@keyframes spin-92f61185 {
from {
    transform: rotate(0deg);
}
to {
    transform: rotate(360deg);
}
}
.header__status[data-v-084e562b] {
  margin-left: 24px;
  font-weight: 500;
  font-size: 14px;
}
.header__status.online[data-v-084e562b] {
  color: #2ecc40;
}
.header__status.offline[data-v-084e562b] {
  color: #ff4136;
}
.header__sync-status[data-v-084e562b] {
  margin-left: 16px;
}
.modal[data-v-0812a2bf] {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
}
.modal--right[data-v-0812a2bf] {
  align-items: normal;
  justify-content: end;
}
.modal__bg[data-v-0812a2bf] {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.3);
}
.modal__wrapper[data-v-0812a2bf] {
  max-width: 521px;
  width: 100%;
  padding: 16px;
  z-index: 10;
}
.modal__wrapper--big-x2[data-v-0812a2bf] {
  max-width: 700px;
  max-height: none;
  overflow: visible;
}
.modal__wrapper--big[data-v-0812a2bf] {
  max-width: 700px;
  max-height: 780px;
  overflow: hidden;
}
.modal__wrapper--xxl[data-v-0812a2bf] {
  max-width: 1028px;
  max-height: 893px;
  overflow: auto;
}
.modal__wrapper--xxxl[data-v-0812a2bf] {
  max-width: 1720px;
  max-height: calc(100vh - 32px);
  overflow: auto;
}
.modal__wrapper--fullHeight[data-v-0812a2bf] {
  max-height: 100%;
  padding: 0;
}
.modal__wrapper--fullHeight .modal__body[data-v-0812a2bf] {
  border-radius: 0;
}
.modal__wrapper--fullHeight .modal__body[data-v-0812a2bf], .modal__wrapper--fullHeight .modal__inner[data-v-0812a2bf] {
  height: 100%;
}
.modal__body[data-v-0812a2bf] {
  background-color: #fff;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  width: 100%;
  overflow: hidden;
}
.modal__header[data-v-0812a2bf] {
  padding: 21px 24px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.modal__header--color[data-v-0812a2bf] {
  background-color: #dfe6f8;
}
.modal__title[data-v-0812a2bf] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  vertical-align: middle;
  text-transform: uppercase;
}
.modal__inner[data-v-0812a2bf] {
  padding: 24px 24px 16px;
  overflow-y: auto;
}
.card[data-v-6cc4c8fd] {
  padding: 24px;
  border-radius: 16px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.card--secondary[data-v-6cc4c8fd] {
  background-color: #dfe6f8;
}
.card--select[data-v-6cc4c8fd] {
  background-color: #ecffb7;
}
.card--color-header[data-v-6cc4c8fd] {
  padding: 0;
}
.card--color-header .card__header[data-v-6cc4c8fd] {
  padding: 24px;
  background-color: #fafeee;
}
.card--color-header .card__body[data-v-6cc4c8fd] {
  padding: 0 24px 24px;
}
.card--border-header[data-v-6cc4c8fd] {
  border-radius: 16px;
}
.card__header[data-v-6cc4c8fd] {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.card__header--center[data-v-6cc4c8fd] {
  align-items: center;
}
.card__title[data-v-6cc4c8fd] {
  font-weight: 600;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.card__title--secondary[data-v-6cc4c8fd] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  color: #83868f;
}
.card__title--small[data-v-6cc4c8fd] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--xs[data-v-6cc4c8fd] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--error[data-v-6cc4c8fd] {
  color: #D73E3E;
}
.card__subtitle[data-v-6cc4c8fd] {
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  padding-block: 16px;
}
.card__description[data-v-6cc4c8fd] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: none;
}
.card__body[data-v-6cc4c8fd] {
  margin-top: auto;
}
.card__body--flex[data-v-6cc4c8fd] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.card__body--row[data-v-6cc4c8fd] {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
}
.card__inner[data-v-6cc4c8fd] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}
.card__inner--row[data-v-6cc4c8fd] {
  flex-direction: row;
  align-items: stretch;
}
.card__inner--space-between[data-v-6cc4c8fd] {
  justify-content: space-between;
}
.card__inner--center[data-v-6cc4c8fd] {
  align-items: center;
}
.switch-selector[data-v-6cc4c8fd] {
  padding: 8px;
  border: 1px solid #ecffb7;
  border-radius: 16px;
}
.switch-selector--no-border[data-v-6cc4c8fd] {
  border: none;
}
.switch-selector__list[data-v-6cc4c8fd] {
  display: flex;
  gap: 8px;
}
.switch-selector__item[data-v-6cc4c8fd] {
  flex: 1;
}
.switch-selector__button[data-v-6cc4c8fd] {
  width: 100%;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  padding: 12px 24px;
  border-radius: 8px;
  background: none;
  transition: all 0.3s ease;
}
.switch-selector__button[data-v-6cc4c8fd]:hover:not(.switch-selector__button--active) {
  cursor: pointer;
  background-color: #ecffb7;
}
.switch-selector__button--active[data-v-6cc4c8fd] {
  cursor: default;
  background-color: #ecffb7;
}
.switch-selector__button--bordered[data-v-6cc4c8fd] {
  border: 1px solid #ecffb7;
}
.switch-selector__button--rounded[data-v-6cc4c8fd] {
  border-radius: 100px;
}
[data-v-6cc4c8fd]:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.form-control[data-v-6cc4c8fd] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
}
.form-control--checkbox[data-v-6cc4c8fd] {
  flex-direction: row;
}
.form-control--radio[data-v-6cc4c8fd] {
  flex-direction: row;
}
.form-control__inner[data-v-6cc4c8fd] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.form-control__label[data-v-6cc4c8fd] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.form-control__description[data-v-6cc4c8fd] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  color: #83868f;
}
.form[data-v-6cc4c8fd] {
  height: 100%;
}
.form-field[data-v-6cc4c8fd] {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
.form-field__label[data-v-6cc4c8fd] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  margin-bottom: 4px;
}
.form-field__control[data-v-6cc4c8fd] {
  border: 1px solid var(--accent-blue-15) !important;
  border-radius: 8px !important;
  padding: 20px 16px !important;
  min-height: 61px;
  width: 100%;
}
.form-field__control[data-v-6cc4c8fd]:hover {
  border-color: var(--accent-blue-15-hover) !important;
}
.form-field__control[data-v-6cc4c8fd]:focus {
  border-color: var(--main-black) !important;
}
.form-field__control[data-v-6cc4c8fd]:focus-visible {
  outline: none;
}
.form-field__control[data-v-6cc4c8fd]:user-invalid {
  border-color: var(--system-error);
}
.form-field__placeholder[data-v-6cc4c8fd] {
  color: var(--black-10);
  padding: 18px 16px;
}
.form-field__actions[data-v-6cc4c8fd] {
  display: flex;
  justify-content: end;
  column-gap: 16px;
}
.form-field__actions .button[data-v-6cc4c8fd] {
  min-width: 140px;
}
.form-field textarea.form-field__control[data-v-6cc4c8fd] {
  resize: vertical;
  min-height: 115px;
}
.label[data-v-6cc4c8fd] {
  padding: 2px 8px;
  border-radius: 12px;
}
.label--xl[data-v-6cc4c8fd] {
  padding: 8px;
  border-radius: 16px;
}
.label--xxl[data-v-6cc4c8fd] {
  padding: 8px 12px;
  border-radius: 16px;
}
.label--success[data-v-6cc4c8fd] {
  border: 1px solid #84ce49;
  color: #84ce49;
}
.label--fill[data-v-6cc4c8fd] {
  background-color: #ecffb7;
}
.label--default[data-v-6cc4c8fd] {
  border: 1px solid #e4e4e4;
}
.label__value[data-v-6cc4c8fd] {
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
}
.label__value--xl[data-v-6cc4c8fd] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
}
.audit[data-v-6cc4c8fd] {
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
  padding: 16px;
  max-width: 1548px;
  width: 100%;
}
.audit-results[data-v-6cc4c8fd] {
  padding: 24px;
  width: 1500px;
  margin: 0 auto;
}
.audit-results__content[data-v-6cc4c8fd] {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.audit-results__loading[data-v-6cc4c8fd], .audit-results__error[data-v-6cc4c8fd] {
  margin-top: 24px;
  text-align: center;
  font-size: 18px;
}
.audit-results__error[data-v-6cc4c8fd] {
  color: red;
}
.audit__header[data-v-6cc4c8fd] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
  position: sticky;
  top: 0;
  background-color: #f4f4f4;
  z-index: 10;
  padding: 16px 0;
}
.audit__header-top[data-v-6cc4c8fd] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__header-bottom[data-v-6cc4c8fd] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__frame-title[data-v-6cc4c8fd] {
  margin-bottom: 24px;
}
.audit__frame-container[data-v-6cc4c8fd] {
  flex: 1;
  overflow-y: auto;
  min-height: 0;
  max-height: calc(100vh - 520px);
}
.audit__frame-container[data-v-6cc4c8fd]::-webkit-scrollbar {
  width: 6px;
}
.audit__frame-container[data-v-6cc4c8fd]::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 3px;
}
.audit__frame-container[data-v-6cc4c8fd]::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 3px;
}
.audit__frame-container[data-v-6cc4c8fd]::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}
.audit__frame-list[data-v-6cc4c8fd] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__frame-item[data-v-6cc4c8fd] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  border-radius: 8px;
  margin-bottom: 8px;
  transition: background-color 0.2s ease;
}
.audit__frame-item[data-v-6cc4c8fd]:hover {
  background-color: #f8f9fa;
}
.audit__frame-item--selected[data-v-6cc4c8fd] {
  background-color: #eee;
}
.audit__frame-item input[type=radio][data-v-6cc4c8fd] {
  width: 18px;
  height: 18px;
  margin: 0;
  cursor: pointer;
  accent-color: var(--accent-blue);
}
.audit__frame-item input[type=radio][data-v-6cc4c8fd]:checked {
  border-color: var(--accent-blue);
}
.audit__frame-name[data-v-6cc4c8fd] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  flex: 1;
  cursor: pointer;
  color: #333;
}
.audit__frame-input[data-v-6cc4c8fd] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.audit__title[data-v-6cc4c8fd] {
  font-weight: 600;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__title--small[data-v-6cc4c8fd] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__title--xs[data-v-6cc4c8fd] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__subtitle[data-v-6cc4c8fd] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__subtitle--center[data-v-6cc4c8fd] {
  align-items: center;
}
.audit__step[data-v-6cc4c8fd] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-end;
  color: #83868f;
}
.audit__step-current[data-v-6cc4c8fd] {
  font-weight: 500;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-current--small[data-v-6cc4c8fd] {
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-info[data-v-6cc4c8fd] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.audit__body[data-v-6cc4c8fd] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
  height: 100%;
  min-height: 0;
}
.audit__inner[data-v-6cc4c8fd] {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.audit__navigation[data-v-6cc4c8fd] {
  width: 284px;
  flex: 0 0 284px;
  position: sticky;
  top: 190px;
  align-self: flex-start;
}
.audit__upload-info[data-v-6cc4c8fd] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.audit__counter[data-v-6cc4c8fd] {
  color: #ACAEB2;
  font-size: 14px;
}
.audit__navigation-list[data-v-6cc4c8fd] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.audit__navigation-item[data-v-6cc4c8fd] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__navigation-item button.button[data-v-6cc4c8fd] {
  width: 100%;
  justify-content: flex-start;
  text-align: left;
}
.audit__subnavigation-list[data-v-6cc4c8fd] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__form[data-v-6cc4c8fd] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__card[data-v-6cc4c8fd] {
  gap: 16px;
}
.audit__actions[data-v-6cc4c8fd] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  padding: 8px 0;
  flex-shrink: 0;
}
.audit__actions button[data-v-6cc4c8fd] {
  width: 240px;
}
.audit__actions--full[data-v-6cc4c8fd] {
  width: 100%;
  align-items: start;
  justify-content: start;
}
.audit__actions--full button[data-v-6cc4c8fd] {
  width: 100%;
}
.audit__actions--small button[data-v-6cc4c8fd] {
  width: auto;
}
.audit__actions--jcsb[data-v-6cc4c8fd] {
  justify-content: space-between;
}
.audit__images-container[data-v-6cc4c8fd] {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  flex: 1;
}
.audit__image-container[data-v-6cc4c8fd] {
  position: relative;
  width: 300px;
  height: 300px;
  overflow: hidden;
  border: 1px solid #DFE6F8;
  border-radius: 8px;
}
.audit__image-container img[data-v-6cc4c8fd] {
  width: 100%;
  height: auto;
  object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.audit__image-delete[data-v-6cc4c8fd] {
  position: absolute;
  top: 8px;
  right: 8px;
  padding: 8px;
  background-color: #F4F4F4;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.audit__input-wrapper[data-v-6cc4c8fd] {
  position: relative;
  width: 100%;
}
.audit__input-wrapper .input--error[data-v-6cc4c8fd] {
  border-color: #ff4d4f;
}
.audit__input-wrapper .input-error[data-v-6cc4c8fd] {
  color: #ff4d4f;
  font-size: 12px;
  margin-top: 4px;
  max-width: 100%;
}
.audit__description[data-v-6cc4c8fd] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  align-self: start;
}
.audit__description--secondary[data-v-6cc4c8fd] {
  color: #484d5b;
}
.audit__description--tiny[data-v-6cc4c8fd] {
  color: #83868f;
}
.audit__checklist-list[data-v-6cc4c8fd] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__checklist-card[data-v-6cc4c8fd] {
  align-items: center;
}
.audit__label-list[data-v-6cc4c8fd] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}
.audit__head-list[data-v-6cc4c8fd] {
  display: flex;
  gap: 18px;
}
.audit__head-list--col[data-v-6cc4c8fd] {
  flex-direction: column;
  gap: 32px;
}
.audit__head-item[data-v-6cc4c8fd] {
  flex: 1 0 1px;
}
.audit__date-select[data-v-6cc4c8fd] {
  flex: 1;
}
.head-item[data-v-6cc4c8fd] {
  border: 1px solid #dfe6f8;
  border-radius: 16px;
  overflow: hidden;
}
.head-item__header[data-v-6cc4c8fd] {
  padding: 24px 24px 18px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__header--colored[data-v-6cc4c8fd] {
  background-color: #FAFEEE;
  padding: 20px 16px;
  border-bottom: 1px solid #DFE6F8;
}
.head-item__title[data-v-6cc4c8fd] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-item__desctiption[data-v-6cc4c8fd] {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  color: #c0c1c3;
}
.head-item__body[data-v-6cc4c8fd] {
  padding: 24px 16px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.head-item__container[data-v-6cc4c8fd] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__container-title[data-v-6cc4c8fd] {
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__container-body[data-v-6cc4c8fd] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.head-item__sex-selector[data-v-6cc4c8fd] {
  width: 100%;
}
.head-item__sex-selector button[data-v-6cc4c8fd] {
  flex: 1 1 auto;
}
.head-item__images-container[data-v-6cc4c8fd] {
  display: flex;
  gap: 1px;
  flex: 1;
}
.head-item__images-container--small[data-v-6cc4c8fd] {
  flex: 0.7;
}
.head-item__images-container--fix[data-v-6cc4c8fd] {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 210px;
}
.head-item__images-container img[data-v-6cc4c8fd] {
  height: 100%;
  width: auto;
  min-width: 100%; /* Заполнение по ширине при вертикальных изображениях */
  object-fit: cover;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.head-item__img[data-v-6cc4c8fd] {
  flex: 1;
  overflow: hidden;
  position: relative;
}
.head-item__images-empty[data-v-6cc4c8fd] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  background-color: #dfe6f8;
  gap: 10px;
}
.head-item__images-empty span[data-v-6cc4c8fd] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #a4b4db;
}
.head-item__grade-container[data-v-6cc4c8fd] {
  display: flex;
  align-items: center;
  padding: 6px 0;
}
.head-item__grade[data-v-6cc4c8fd] {
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__images-more[data-v-6cc4c8fd] {
  flex: 0 0 28px;
  background-color: #ecffb7;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
}
.head-info[data-v-6cc4c8fd] {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}
.head-info[data-v-6cc4c8fd]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.head-info__header[data-v-6cc4c8fd] {
  width: 216px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
}
.head-info__title[data-v-6cc4c8fd] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-info__description[data-v-6cc4c8fd] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  display: flex;
  align-items: center;
  gap: 6px;
  color: #C0C1C3;
}
.head-info__info-list[data-v-6cc4c8fd] {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-info__info-item[data-v-6cc4c8fd] {
  width: 100%;
}
.info-item[data-v-6cc4c8fd] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0px;
}
.info-item[data-v-6cc4c8fd]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.info-item__body[data-v-6cc4c8fd] {
  display: flex;
  flex-direction: column;
}
.info-item__title[data-v-6cc4c8fd] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.info-item__description[data-v-6cc4c8fd] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #83868F;
}
.info-item__input[data-v-6cc4c8fd] {
  width: 222px;
  flex: 0 0 222px;
}
.card[data-v-5fd8b4b1] {
  padding: 24px;
  border-radius: 16px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.card--secondary[data-v-5fd8b4b1] {
  background-color: #dfe6f8;
}
.card--select[data-v-5fd8b4b1] {
  background-color: #ecffb7;
}
.card--color-header[data-v-5fd8b4b1] {
  padding: 0;
}
.card--color-header .card__header[data-v-5fd8b4b1] {
  padding: 24px;
  background-color: #fafeee;
}
.card--color-header .card__body[data-v-5fd8b4b1] {
  padding: 0 24px 24px;
}
.card--border-header[data-v-5fd8b4b1] {
  border-radius: 16px;
}
.card__header[data-v-5fd8b4b1] {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.card__header--center[data-v-5fd8b4b1] {
  align-items: center;
}
.card__title[data-v-5fd8b4b1] {
  font-weight: 600;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.card__title--secondary[data-v-5fd8b4b1] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  color: #83868f;
}
.card__title--small[data-v-5fd8b4b1] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--xs[data-v-5fd8b4b1] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--error[data-v-5fd8b4b1] {
  color: #D73E3E;
}
.card__subtitle[data-v-5fd8b4b1] {
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  padding-block: 16px;
}
.card__description[data-v-5fd8b4b1] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: none;
}
.card__body[data-v-5fd8b4b1] {
  margin-top: auto;
}
.card__body--flex[data-v-5fd8b4b1] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.card__body--row[data-v-5fd8b4b1] {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
}
.card__inner[data-v-5fd8b4b1] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}
.card__inner--row[data-v-5fd8b4b1] {
  flex-direction: row;
  align-items: stretch;
}
.card__inner--space-between[data-v-5fd8b4b1] {
  justify-content: space-between;
}
.card__inner--center[data-v-5fd8b4b1] {
  align-items: center;
}
.switch-selector[data-v-5fd8b4b1] {
  padding: 8px;
  border: 1px solid #ecffb7;
  border-radius: 16px;
}
.switch-selector--no-border[data-v-5fd8b4b1] {
  border: none;
}
.switch-selector__list[data-v-5fd8b4b1] {
  display: flex;
  gap: 8px;
}
.switch-selector__item[data-v-5fd8b4b1] {
  flex: 1;
}
.switch-selector__button[data-v-5fd8b4b1] {
  width: 100%;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  padding: 12px 24px;
  border-radius: 8px;
  background: none;
  transition: all 0.3s ease;
}
.switch-selector__button[data-v-5fd8b4b1]:hover:not(.switch-selector__button--active) {
  cursor: pointer;
  background-color: #ecffb7;
}
.switch-selector__button--active[data-v-5fd8b4b1] {
  cursor: default;
  background-color: #ecffb7;
}
.switch-selector__button--bordered[data-v-5fd8b4b1] {
  border: 1px solid #ecffb7;
}
.switch-selector__button--rounded[data-v-5fd8b4b1] {
  border-radius: 100px;
}
[data-v-5fd8b4b1]:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.form-control[data-v-5fd8b4b1] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
}
.form-control--checkbox[data-v-5fd8b4b1] {
  flex-direction: row;
}
.form-control--radio[data-v-5fd8b4b1] {
  flex-direction: row;
}
.form-control__inner[data-v-5fd8b4b1] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.form-control__label[data-v-5fd8b4b1] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.form-control__description[data-v-5fd8b4b1] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  color: #83868f;
}
.form[data-v-5fd8b4b1] {
  height: 100%;
}
.form-field[data-v-5fd8b4b1] {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
.form-field__label[data-v-5fd8b4b1] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  margin-bottom: 4px;
}
.form-field__control[data-v-5fd8b4b1] {
  border: 1px solid var(--accent-blue-15) !important;
  border-radius: 8px !important;
  padding: 20px 16px !important;
  min-height: 61px;
  width: 100%;
}
.form-field__control[data-v-5fd8b4b1]:hover {
  border-color: var(--accent-blue-15-hover) !important;
}
.form-field__control[data-v-5fd8b4b1]:focus {
  border-color: var(--main-black) !important;
}
.form-field__control[data-v-5fd8b4b1]:focus-visible {
  outline: none;
}
.form-field__control[data-v-5fd8b4b1]:user-invalid {
  border-color: var(--system-error);
}
.form-field__placeholder[data-v-5fd8b4b1] {
  color: var(--black-10);
  padding: 18px 16px;
}
.form-field__actions[data-v-5fd8b4b1] {
  display: flex;
  justify-content: end;
  column-gap: 16px;
}
.form-field__actions .button[data-v-5fd8b4b1] {
  min-width: 140px;
}
.form-field textarea.form-field__control[data-v-5fd8b4b1] {
  resize: vertical;
  min-height: 115px;
}
.label[data-v-5fd8b4b1] {
  padding: 2px 8px;
  border-radius: 12px;
}
.label--xl[data-v-5fd8b4b1] {
  padding: 8px;
  border-radius: 16px;
}
.label--xxl[data-v-5fd8b4b1] {
  padding: 8px 12px;
  border-radius: 16px;
}
.label--success[data-v-5fd8b4b1] {
  border: 1px solid #84ce49;
  color: #84ce49;
}
.label--fill[data-v-5fd8b4b1] {
  background-color: #ecffb7;
}
.label--default[data-v-5fd8b4b1] {
  border: 1px solid #e4e4e4;
}
.label__value[data-v-5fd8b4b1] {
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
}
.label__value--xl[data-v-5fd8b4b1] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
}
.audit[data-v-5fd8b4b1] {
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
  padding: 16px;
  max-width: 1548px;
  width: 100%;
}
.audit-results[data-v-5fd8b4b1] {
  padding: 24px;
  width: 1500px;
  margin: 0 auto;
}
.audit-results__content[data-v-5fd8b4b1] {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.audit-results__loading[data-v-5fd8b4b1], .audit-results__error[data-v-5fd8b4b1] {
  margin-top: 24px;
  text-align: center;
  font-size: 18px;
}
.audit-results__error[data-v-5fd8b4b1] {
  color: red;
}
.audit__header[data-v-5fd8b4b1] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
  position: sticky;
  top: 0;
  background-color: #f4f4f4;
  z-index: 10;
  padding: 16px 0;
}
.audit__header-top[data-v-5fd8b4b1] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__header-bottom[data-v-5fd8b4b1] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__frame-title[data-v-5fd8b4b1] {
  margin-bottom: 24px;
}
.audit__frame-container[data-v-5fd8b4b1] {
  flex: 1;
  overflow-y: auto;
  min-height: 0;
  max-height: calc(100vh - 520px);
}
.audit__frame-container[data-v-5fd8b4b1]::-webkit-scrollbar {
  width: 6px;
}
.audit__frame-container[data-v-5fd8b4b1]::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 3px;
}
.audit__frame-container[data-v-5fd8b4b1]::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 3px;
}
.audit__frame-container[data-v-5fd8b4b1]::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}
.audit__frame-list[data-v-5fd8b4b1] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__frame-item[data-v-5fd8b4b1] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  border-radius: 8px;
  margin-bottom: 8px;
  transition: background-color 0.2s ease;
}
.audit__frame-item[data-v-5fd8b4b1]:hover {
  background-color: #f8f9fa;
}
.audit__frame-item--selected[data-v-5fd8b4b1] {
  background-color: #eee;
}
.audit__frame-item input[type=radio][data-v-5fd8b4b1] {
  width: 18px;
  height: 18px;
  margin: 0;
  cursor: pointer;
  accent-color: var(--accent-blue);
}
.audit__frame-item input[type=radio][data-v-5fd8b4b1]:checked {
  border-color: var(--accent-blue);
}
.audit__frame-name[data-v-5fd8b4b1] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  flex: 1;
  cursor: pointer;
  color: #333;
}
.audit__frame-input[data-v-5fd8b4b1] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.audit__title[data-v-5fd8b4b1] {
  font-weight: 600;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__title--small[data-v-5fd8b4b1] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__title--xs[data-v-5fd8b4b1] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__subtitle[data-v-5fd8b4b1] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__subtitle--center[data-v-5fd8b4b1] {
  align-items: center;
}
.audit__step[data-v-5fd8b4b1] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-end;
  color: #83868f;
}
.audit__step-current[data-v-5fd8b4b1] {
  font-weight: 500;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-current--small[data-v-5fd8b4b1] {
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-info[data-v-5fd8b4b1] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.audit__body[data-v-5fd8b4b1] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
  height: 100%;
  min-height: 0;
}
.audit__inner[data-v-5fd8b4b1] {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.audit__navigation[data-v-5fd8b4b1] {
  width: 284px;
  flex: 0 0 284px;
  position: sticky;
  top: 190px;
  align-self: flex-start;
}
.audit__upload-info[data-v-5fd8b4b1] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.audit__counter[data-v-5fd8b4b1] {
  color: #ACAEB2;
  font-size: 14px;
}
.audit__navigation-list[data-v-5fd8b4b1] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.audit__navigation-item[data-v-5fd8b4b1] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__navigation-item button.button[data-v-5fd8b4b1] {
  width: 100%;
  justify-content: flex-start;
  text-align: left;
}
.audit__subnavigation-list[data-v-5fd8b4b1] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__form[data-v-5fd8b4b1] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__card[data-v-5fd8b4b1] {
  gap: 16px;
}
.audit__actions[data-v-5fd8b4b1] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  padding: 8px 0;
  flex-shrink: 0;
}
.audit__actions button[data-v-5fd8b4b1] {
  width: 240px;
}
.audit__actions--full[data-v-5fd8b4b1] {
  width: 100%;
  align-items: start;
  justify-content: start;
}
.audit__actions--full button[data-v-5fd8b4b1] {
  width: 100%;
}
.audit__actions--small button[data-v-5fd8b4b1] {
  width: auto;
}
.audit__actions--jcsb[data-v-5fd8b4b1] {
  justify-content: space-between;
}
.audit__images-container[data-v-5fd8b4b1] {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  flex: 1;
}
.audit__image-container[data-v-5fd8b4b1] {
  position: relative;
  width: 300px;
  height: 300px;
  overflow: hidden;
  border: 1px solid #DFE6F8;
  border-radius: 8px;
}
.audit__image-container img[data-v-5fd8b4b1] {
  width: 100%;
  height: auto;
  object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.audit__image-delete[data-v-5fd8b4b1] {
  position: absolute;
  top: 8px;
  right: 8px;
  padding: 8px;
  background-color: #F4F4F4;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.audit__input-wrapper[data-v-5fd8b4b1] {
  position: relative;
  width: 100%;
}
.audit__input-wrapper .input--error[data-v-5fd8b4b1] {
  border-color: #ff4d4f;
}
.audit__input-wrapper .input-error[data-v-5fd8b4b1] {
  color: #ff4d4f;
  font-size: 12px;
  margin-top: 4px;
  max-width: 100%;
}
.audit__description[data-v-5fd8b4b1] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  align-self: start;
}
.audit__description--secondary[data-v-5fd8b4b1] {
  color: #484d5b;
}
.audit__description--tiny[data-v-5fd8b4b1] {
  color: #83868f;
}
.audit__checklist-list[data-v-5fd8b4b1] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__checklist-card[data-v-5fd8b4b1] {
  align-items: center;
}
.audit__label-list[data-v-5fd8b4b1] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}
.audit__head-list[data-v-5fd8b4b1] {
  display: flex;
  gap: 18px;
}
.audit__head-list--col[data-v-5fd8b4b1] {
  flex-direction: column;
  gap: 32px;
}
.audit__head-item[data-v-5fd8b4b1] {
  flex: 1 0 1px;
}
.audit__date-select[data-v-5fd8b4b1] {
  flex: 1;
}
.head-item[data-v-5fd8b4b1] {
  border: 1px solid #dfe6f8;
  border-radius: 16px;
  overflow: hidden;
}
.head-item__header[data-v-5fd8b4b1] {
  padding: 24px 24px 18px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__header--colored[data-v-5fd8b4b1] {
  background-color: #FAFEEE;
  padding: 20px 16px;
  border-bottom: 1px solid #DFE6F8;
}
.head-item__title[data-v-5fd8b4b1] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-item__desctiption[data-v-5fd8b4b1] {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  color: #c0c1c3;
}
.head-item__body[data-v-5fd8b4b1] {
  padding: 24px 16px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.head-item__container[data-v-5fd8b4b1] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__container-title[data-v-5fd8b4b1] {
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__container-body[data-v-5fd8b4b1] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.head-item__sex-selector[data-v-5fd8b4b1] {
  width: 100%;
}
.head-item__sex-selector button[data-v-5fd8b4b1] {
  flex: 1 1 auto;
}
.head-item__images-container[data-v-5fd8b4b1] {
  display: flex;
  gap: 1px;
  flex: 1;
}
.head-item__images-container--small[data-v-5fd8b4b1] {
  flex: 0.7;
}
.head-item__images-container--fix[data-v-5fd8b4b1] {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 210px;
}
.head-item__images-container img[data-v-5fd8b4b1] {
  height: 100%;
  width: auto;
  min-width: 100%; /* Заполнение по ширине при вертикальных изображениях */
  object-fit: cover;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.head-item__img[data-v-5fd8b4b1] {
  flex: 1;
  overflow: hidden;
  position: relative;
}
.head-item__images-empty[data-v-5fd8b4b1] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  background-color: #dfe6f8;
  gap: 10px;
}
.head-item__images-empty span[data-v-5fd8b4b1] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #a4b4db;
}
.head-item__grade-container[data-v-5fd8b4b1] {
  display: flex;
  align-items: center;
  padding: 6px 0;
}
.head-item__grade[data-v-5fd8b4b1] {
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__images-more[data-v-5fd8b4b1] {
  flex: 0 0 28px;
  background-color: #ecffb7;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
}
.head-info[data-v-5fd8b4b1] {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}
.head-info[data-v-5fd8b4b1]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.head-info__header[data-v-5fd8b4b1] {
  width: 216px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
}
.head-info__title[data-v-5fd8b4b1] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-info__description[data-v-5fd8b4b1] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  display: flex;
  align-items: center;
  gap: 6px;
  color: #C0C1C3;
}
.head-info__info-list[data-v-5fd8b4b1] {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-info__info-item[data-v-5fd8b4b1] {
  width: 100%;
}
.info-item[data-v-5fd8b4b1] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0px;
}
.info-item[data-v-5fd8b4b1]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.info-item__body[data-v-5fd8b4b1] {
  display: flex;
  flex-direction: column;
}
.info-item__title[data-v-5fd8b4b1] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.info-item__description[data-v-5fd8b4b1] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #83868F;
}
.info-item__input[data-v-5fd8b4b1] {
  width: 222px;
  flex: 0 0 222px;
}
.card[data-v-426ff33f] {
  padding: 24px;
  border-radius: 16px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.card--secondary[data-v-426ff33f] {
  background-color: #dfe6f8;
}
.card--select[data-v-426ff33f] {
  background-color: #ecffb7;
}
.card--color-header[data-v-426ff33f] {
  padding: 0;
}
.card--color-header .card__header[data-v-426ff33f] {
  padding: 24px;
  background-color: #fafeee;
}
.card--color-header .card__body[data-v-426ff33f] {
  padding: 0 24px 24px;
}
.card--border-header[data-v-426ff33f] {
  border-radius: 16px;
}
.card__header[data-v-426ff33f] {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.card__header--center[data-v-426ff33f] {
  align-items: center;
}
.card__title[data-v-426ff33f] {
  font-weight: 600;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.card__title--secondary[data-v-426ff33f] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  color: #83868f;
}
.card__title--small[data-v-426ff33f] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--xs[data-v-426ff33f] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--error[data-v-426ff33f] {
  color: #D73E3E;
}
.card__subtitle[data-v-426ff33f] {
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  padding-block: 16px;
}
.card__description[data-v-426ff33f] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: none;
}
.card__body[data-v-426ff33f] {
  margin-top: auto;
}
.card__body--flex[data-v-426ff33f] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.card__body--row[data-v-426ff33f] {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
}
.card__inner[data-v-426ff33f] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}
.card__inner--row[data-v-426ff33f] {
  flex-direction: row;
  align-items: stretch;
}
.card__inner--space-between[data-v-426ff33f] {
  justify-content: space-between;
}
.card__inner--center[data-v-426ff33f] {
  align-items: center;
}
.switch-selector[data-v-426ff33f] {
  padding: 8px;
  border: 1px solid #ecffb7;
  border-radius: 16px;
}
.switch-selector--no-border[data-v-426ff33f] {
  border: none;
}
.switch-selector__list[data-v-426ff33f] {
  display: flex;
  gap: 8px;
}
.switch-selector__item[data-v-426ff33f] {
  flex: 1;
}
.switch-selector__button[data-v-426ff33f] {
  width: 100%;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  padding: 12px 24px;
  border-radius: 8px;
  background: none;
  transition: all 0.3s ease;
}
.switch-selector__button[data-v-426ff33f]:hover:not(.switch-selector__button--active) {
  cursor: pointer;
  background-color: #ecffb7;
}
.switch-selector__button--active[data-v-426ff33f] {
  cursor: default;
  background-color: #ecffb7;
}
.switch-selector__button--bordered[data-v-426ff33f] {
  border: 1px solid #ecffb7;
}
.switch-selector__button--rounded[data-v-426ff33f] {
  border-radius: 100px;
}
[data-v-426ff33f]:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.form-control[data-v-426ff33f] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
}
.form-control--checkbox[data-v-426ff33f] {
  flex-direction: row;
}
.form-control--radio[data-v-426ff33f] {
  flex-direction: row;
}
.form-control__inner[data-v-426ff33f] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.form-control__label[data-v-426ff33f] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.form-control__description[data-v-426ff33f] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  color: #83868f;
}
.form[data-v-426ff33f] {
  height: 100%;
}
.form-field[data-v-426ff33f] {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
.form-field__label[data-v-426ff33f] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  margin-bottom: 4px;
}
.form-field__control[data-v-426ff33f] {
  border: 1px solid var(--accent-blue-15) !important;
  border-radius: 8px !important;
  padding: 20px 16px !important;
  min-height: 61px;
  width: 100%;
}
.form-field__control[data-v-426ff33f]:hover {
  border-color: var(--accent-blue-15-hover) !important;
}
.form-field__control[data-v-426ff33f]:focus {
  border-color: var(--main-black) !important;
}
.form-field__control[data-v-426ff33f]:focus-visible {
  outline: none;
}
.form-field__control[data-v-426ff33f]:user-invalid {
  border-color: var(--system-error);
}
.form-field__placeholder[data-v-426ff33f] {
  color: var(--black-10);
  padding: 18px 16px;
}
.form-field__actions[data-v-426ff33f] {
  display: flex;
  justify-content: end;
  column-gap: 16px;
}
.form-field__actions .button[data-v-426ff33f] {
  min-width: 140px;
}
.form-field textarea.form-field__control[data-v-426ff33f] {
  resize: vertical;
  min-height: 115px;
}
.audit[data-v-426ff33f] {
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
  padding: 16px;
  max-width: 1548px;
  width: 100%;
}
.audit-results[data-v-426ff33f] {
  padding: 24px;
  width: 1500px;
  margin: 0 auto;
}
.audit-results__content[data-v-426ff33f] {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.audit-results__loading[data-v-426ff33f], .audit-results__error[data-v-426ff33f] {
  margin-top: 24px;
  text-align: center;
  font-size: 18px;
}
.audit-results__error[data-v-426ff33f] {
  color: red;
}
.audit__header[data-v-426ff33f] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
  position: sticky;
  top: 0;
  background-color: #f4f4f4;
  z-index: 10;
  padding: 16px 0;
}
.audit__header-top[data-v-426ff33f] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__header-bottom[data-v-426ff33f] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__frame-title[data-v-426ff33f] {
  margin-bottom: 24px;
}
.audit__frame-container[data-v-426ff33f] {
  flex: 1;
  overflow-y: auto;
  min-height: 0;
  max-height: calc(100vh - 520px);
}
.audit__frame-container[data-v-426ff33f]::-webkit-scrollbar {
  width: 6px;
}
.audit__frame-container[data-v-426ff33f]::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 3px;
}
.audit__frame-container[data-v-426ff33f]::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 3px;
}
.audit__frame-container[data-v-426ff33f]::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}
.audit__frame-list[data-v-426ff33f] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__frame-item[data-v-426ff33f] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  border-radius: 8px;
  margin-bottom: 8px;
  transition: background-color 0.2s ease;
}
.audit__frame-item[data-v-426ff33f]:hover {
  background-color: #f8f9fa;
}
.audit__frame-item--selected[data-v-426ff33f] {
  background-color: #eee;
}
.audit__frame-item input[type=radio][data-v-426ff33f] {
  width: 18px;
  height: 18px;
  margin: 0;
  cursor: pointer;
  accent-color: var(--accent-blue);
}
.audit__frame-item input[type=radio][data-v-426ff33f]:checked {
  border-color: var(--accent-blue);
}
.audit__frame-name[data-v-426ff33f] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  flex: 1;
  cursor: pointer;
  color: #333;
}
.audit__frame-input[data-v-426ff33f] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.audit__title[data-v-426ff33f] {
  font-weight: 600;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__title--small[data-v-426ff33f] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__title--xs[data-v-426ff33f] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__subtitle[data-v-426ff33f] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__subtitle--center[data-v-426ff33f] {
  align-items: center;
}
.audit__step[data-v-426ff33f] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-end;
  color: #83868f;
}
.audit__step-current[data-v-426ff33f] {
  font-weight: 500;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-current--small[data-v-426ff33f] {
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-info[data-v-426ff33f] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.audit__body[data-v-426ff33f] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
  height: 100%;
  min-height: 0;
}
.audit__inner[data-v-426ff33f] {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.audit__navigation[data-v-426ff33f] {
  width: 284px;
  flex: 0 0 284px;
  position: sticky;
  top: 190px;
  align-self: flex-start;
}
.audit__upload-info[data-v-426ff33f] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.audit__counter[data-v-426ff33f] {
  color: #ACAEB2;
  font-size: 14px;
}
.audit__navigation-list[data-v-426ff33f] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.audit__navigation-item[data-v-426ff33f] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__navigation-item button.button[data-v-426ff33f] {
  width: 100%;
  justify-content: flex-start;
  text-align: left;
}
.audit__subnavigation-list[data-v-426ff33f] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__form[data-v-426ff33f] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__card[data-v-426ff33f] {
  gap: 16px;
}
.audit__actions[data-v-426ff33f] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  padding: 8px 0;
  flex-shrink: 0;
}
.audit__actions button[data-v-426ff33f] {
  width: 240px;
}
.audit__actions--full[data-v-426ff33f] {
  width: 100%;
  align-items: start;
  justify-content: start;
}
.audit__actions--full button[data-v-426ff33f] {
  width: 100%;
}
.audit__actions--small button[data-v-426ff33f] {
  width: auto;
}
.audit__actions--jcsb[data-v-426ff33f] {
  justify-content: space-between;
}
.audit__images-container[data-v-426ff33f] {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  flex: 1;
}
.audit__image-container[data-v-426ff33f] {
  position: relative;
  width: 300px;
  height: 300px;
  overflow: hidden;
  border: 1px solid #DFE6F8;
  border-radius: 8px;
}
.audit__image-container img[data-v-426ff33f] {
  width: 100%;
  height: auto;
  object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.audit__image-delete[data-v-426ff33f] {
  position: absolute;
  top: 8px;
  right: 8px;
  padding: 8px;
  background-color: #F4F4F4;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.audit__input-wrapper[data-v-426ff33f] {
  position: relative;
  width: 100%;
}
.audit__input-wrapper .input--error[data-v-426ff33f] {
  border-color: #ff4d4f;
}
.audit__input-wrapper .input-error[data-v-426ff33f] {
  color: #ff4d4f;
  font-size: 12px;
  margin-top: 4px;
  max-width: 100%;
}
.audit__description[data-v-426ff33f] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  align-self: start;
}
.audit__description--secondary[data-v-426ff33f] {
  color: #484d5b;
}
.audit__description--tiny[data-v-426ff33f] {
  color: #83868f;
}
.audit__checklist-list[data-v-426ff33f] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__checklist-card[data-v-426ff33f] {
  align-items: center;
}
.audit__label-list[data-v-426ff33f] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}
.audit__head-list[data-v-426ff33f] {
  display: flex;
  gap: 18px;
}
.audit__head-list--col[data-v-426ff33f] {
  flex-direction: column;
  gap: 32px;
}
.audit__head-item[data-v-426ff33f] {
  flex: 1 0 1px;
}
.audit__date-select[data-v-426ff33f] {
  flex: 1;
}
.head-item[data-v-426ff33f] {
  border: 1px solid #dfe6f8;
  border-radius: 16px;
  overflow: hidden;
}
.head-item__header[data-v-426ff33f] {
  padding: 24px 24px 18px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__header--colored[data-v-426ff33f] {
  background-color: #FAFEEE;
  padding: 20px 16px;
  border-bottom: 1px solid #DFE6F8;
}
.head-item__title[data-v-426ff33f] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-item__desctiption[data-v-426ff33f] {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  color: #c0c1c3;
}
.head-item__body[data-v-426ff33f] {
  padding: 24px 16px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.head-item__container[data-v-426ff33f] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__container-title[data-v-426ff33f] {
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__container-body[data-v-426ff33f] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.head-item__sex-selector[data-v-426ff33f] {
  width: 100%;
}
.head-item__sex-selector button[data-v-426ff33f] {
  flex: 1 1 auto;
}
.head-item__images-container[data-v-426ff33f] {
  display: flex;
  gap: 1px;
  flex: 1;
}
.head-item__images-container--small[data-v-426ff33f] {
  flex: 0.7;
}
.head-item__images-container--fix[data-v-426ff33f] {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 210px;
}
.head-item__images-container img[data-v-426ff33f] {
  height: 100%;
  width: auto;
  min-width: 100%; /* Заполнение по ширине при вертикальных изображениях */
  object-fit: cover;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.head-item__img[data-v-426ff33f] {
  flex: 1;
  overflow: hidden;
  position: relative;
}
.head-item__images-empty[data-v-426ff33f] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  background-color: #dfe6f8;
  gap: 10px;
}
.head-item__images-empty span[data-v-426ff33f] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #a4b4db;
}
.head-item__grade-container[data-v-426ff33f] {
  display: flex;
  align-items: center;
  padding: 6px 0;
}
.head-item__grade[data-v-426ff33f] {
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__images-more[data-v-426ff33f] {
  flex: 0 0 28px;
  background-color: #ecffb7;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
}
.head-info[data-v-426ff33f] {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}
.head-info[data-v-426ff33f]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.head-info__header[data-v-426ff33f] {
  width: 216px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
}
.head-info__title[data-v-426ff33f] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-info__description[data-v-426ff33f] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  display: flex;
  align-items: center;
  gap: 6px;
  color: #C0C1C3;
}
.head-info__info-list[data-v-426ff33f] {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-info__info-item[data-v-426ff33f] {
  width: 100%;
}
.info-item[data-v-426ff33f] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0px;
}
.info-item[data-v-426ff33f]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.info-item__body[data-v-426ff33f] {
  display: flex;
  flex-direction: column;
}
.info-item__title[data-v-426ff33f] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.info-item__description[data-v-426ff33f] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #83868F;
}
.info-item__input[data-v-426ff33f] {
  width: 222px;
  flex: 0 0 222px;
}
.card[data-v-c8351b16] {
  padding: 24px;
  border-radius: 16px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.card--secondary[data-v-c8351b16] {
  background-color: #dfe6f8;
}
.card--select[data-v-c8351b16] {
  background-color: #ecffb7;
}
.card--color-header[data-v-c8351b16] {
  padding: 0;
}
.card--color-header .card__header[data-v-c8351b16] {
  padding: 24px;
  background-color: #fafeee;
}
.card--color-header .card__body[data-v-c8351b16] {
  padding: 0 24px 24px;
}
.card--border-header[data-v-c8351b16] {
  border-radius: 16px;
}
.card__header[data-v-c8351b16] {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.card__header--center[data-v-c8351b16] {
  align-items: center;
}
.card__title[data-v-c8351b16] {
  font-weight: 600;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.card__title--secondary[data-v-c8351b16] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  color: #83868f;
}
.card__title--small[data-v-c8351b16] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--xs[data-v-c8351b16] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--error[data-v-c8351b16] {
  color: #D73E3E;
}
.card__subtitle[data-v-c8351b16] {
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  padding-block: 16px;
}
.card__description[data-v-c8351b16] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: none;
}
.card__body[data-v-c8351b16] {
  margin-top: auto;
}
.card__body--flex[data-v-c8351b16] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.card__body--row[data-v-c8351b16] {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
}
.card__inner[data-v-c8351b16] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}
.card__inner--row[data-v-c8351b16] {
  flex-direction: row;
  align-items: stretch;
}
.card__inner--space-between[data-v-c8351b16] {
  justify-content: space-between;
}
.card__inner--center[data-v-c8351b16] {
  align-items: center;
}
[data-v-c8351b16]:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.form-control[data-v-c8351b16] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
}
.form-control--checkbox[data-v-c8351b16] {
  flex-direction: row;
}
.form-control--radio[data-v-c8351b16] {
  flex-direction: row;
}
.form-control__inner[data-v-c8351b16] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.form-control__label[data-v-c8351b16] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.form-control__description[data-v-c8351b16] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  color: #83868f;
}
.form[data-v-c8351b16] {
  height: 100%;
}
.form-field[data-v-c8351b16] {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
.form-field__label[data-v-c8351b16] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  margin-bottom: 4px;
}
.form-field__control[data-v-c8351b16] {
  border: 1px solid var(--accent-blue-15) !important;
  border-radius: 8px !important;
  padding: 20px 16px !important;
  min-height: 61px;
  width: 100%;
}
.form-field__control[data-v-c8351b16]:hover {
  border-color: var(--accent-blue-15-hover) !important;
}
.form-field__control[data-v-c8351b16]:focus {
  border-color: var(--main-black) !important;
}
.form-field__control[data-v-c8351b16]:focus-visible {
  outline: none;
}
.form-field__control[data-v-c8351b16]:user-invalid {
  border-color: var(--system-error);
}
.form-field__placeholder[data-v-c8351b16] {
  color: var(--black-10);
  padding: 18px 16px;
}
.form-field__actions[data-v-c8351b16] {
  display: flex;
  justify-content: end;
  column-gap: 16px;
}
.form-field__actions .button[data-v-c8351b16] {
  min-width: 140px;
}
.form-field textarea.form-field__control[data-v-c8351b16] {
  resize: vertical;
  min-height: 115px;
}
.label[data-v-c8351b16] {
  padding: 2px 8px;
  border-radius: 12px;
}
.label--xl[data-v-c8351b16] {
  padding: 8px;
  border-radius: 16px;
}
.label--xxl[data-v-c8351b16] {
  padding: 8px 12px;
  border-radius: 16px;
}
.label--success[data-v-c8351b16] {
  border: 1px solid #84ce49;
  color: #84ce49;
}
.label--fill[data-v-c8351b16] {
  background-color: #ecffb7;
}
.label--default[data-v-c8351b16] {
  border: 1px solid #e4e4e4;
}
.label__value[data-v-c8351b16] {
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
}
.label__value--xl[data-v-c8351b16] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
}
.audit[data-v-c8351b16] {
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
  padding: 16px;
  max-width: 1548px;
  width: 100%;
}
.audit-results[data-v-c8351b16] {
  padding: 24px;
  width: 1500px;
  margin: 0 auto;
}
.audit-results__content[data-v-c8351b16] {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.audit-results__loading[data-v-c8351b16], .audit-results__error[data-v-c8351b16] {
  margin-top: 24px;
  text-align: center;
  font-size: 18px;
}
.audit-results__error[data-v-c8351b16] {
  color: red;
}
.audit__header[data-v-c8351b16] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
  position: sticky;
  top: 0;
  background-color: #f4f4f4;
  z-index: 10;
  padding: 16px 0;
}
.audit__header-top[data-v-c8351b16] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__header-bottom[data-v-c8351b16] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__frame-title[data-v-c8351b16] {
  margin-bottom: 24px;
}
.audit__frame-container[data-v-c8351b16] {
  flex: 1;
  overflow-y: auto;
  min-height: 0;
  max-height: calc(100vh - 520px);
}
.audit__frame-container[data-v-c8351b16]::-webkit-scrollbar {
  width: 6px;
}
.audit__frame-container[data-v-c8351b16]::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 3px;
}
.audit__frame-container[data-v-c8351b16]::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 3px;
}
.audit__frame-container[data-v-c8351b16]::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}
.audit__frame-list[data-v-c8351b16] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__frame-item[data-v-c8351b16] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  border-radius: 8px;
  margin-bottom: 8px;
  transition: background-color 0.2s ease;
}
.audit__frame-item[data-v-c8351b16]:hover {
  background-color: #f8f9fa;
}
.audit__frame-item--selected[data-v-c8351b16] {
  background-color: #eee;
}
.audit__frame-item input[type=radio][data-v-c8351b16] {
  width: 18px;
  height: 18px;
  margin: 0;
  cursor: pointer;
  accent-color: var(--accent-blue);
}
.audit__frame-item input[type=radio][data-v-c8351b16]:checked {
  border-color: var(--accent-blue);
}
.audit__frame-name[data-v-c8351b16] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  flex: 1;
  cursor: pointer;
  color: #333;
}
.audit__frame-input[data-v-c8351b16] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.audit__title[data-v-c8351b16] {
  font-weight: 600;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__title--small[data-v-c8351b16] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__title--xs[data-v-c8351b16] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__subtitle[data-v-c8351b16] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__subtitle--center[data-v-c8351b16] {
  align-items: center;
}
.audit__step[data-v-c8351b16] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-end;
  color: #83868f;
}
.audit__step-current[data-v-c8351b16] {
  font-weight: 500;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-current--small[data-v-c8351b16] {
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-info[data-v-c8351b16] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.audit__body[data-v-c8351b16] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
  height: 100%;
  min-height: 0;
}
.audit__inner[data-v-c8351b16] {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.audit__navigation[data-v-c8351b16] {
  width: 284px;
  flex: 0 0 284px;
  position: sticky;
  top: 190px;
  align-self: flex-start;
}
.audit__upload-info[data-v-c8351b16] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.audit__counter[data-v-c8351b16] {
  color: #ACAEB2;
  font-size: 14px;
}
.audit__navigation-list[data-v-c8351b16] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.audit__navigation-item[data-v-c8351b16] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__navigation-item button.button[data-v-c8351b16] {
  width: 100%;
  justify-content: flex-start;
  text-align: left;
}
.audit__subnavigation-list[data-v-c8351b16] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__form[data-v-c8351b16] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__card[data-v-c8351b16] {
  gap: 16px;
}
.audit__actions[data-v-c8351b16] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  padding: 8px 0;
  flex-shrink: 0;
}
.audit__actions button[data-v-c8351b16] {
  width: 240px;
}
.audit__actions--full[data-v-c8351b16] {
  width: 100%;
  align-items: start;
  justify-content: start;
}
.audit__actions--full button[data-v-c8351b16] {
  width: 100%;
}
.audit__actions--small button[data-v-c8351b16] {
  width: auto;
}
.audit__actions--jcsb[data-v-c8351b16] {
  justify-content: space-between;
}
.audit__images-container[data-v-c8351b16] {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  flex: 1;
}
.audit__image-container[data-v-c8351b16] {
  position: relative;
  width: 300px;
  height: 300px;
  overflow: hidden;
  border: 1px solid #DFE6F8;
  border-radius: 8px;
}
.audit__image-container img[data-v-c8351b16] {
  width: 100%;
  height: auto;
  object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.audit__image-delete[data-v-c8351b16] {
  position: absolute;
  top: 8px;
  right: 8px;
  padding: 8px;
  background-color: #F4F4F4;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.audit__input-wrapper[data-v-c8351b16] {
  position: relative;
  width: 100%;
}
.audit__input-wrapper .input--error[data-v-c8351b16] {
  border-color: #ff4d4f;
}
.audit__input-wrapper .input-error[data-v-c8351b16] {
  color: #ff4d4f;
  font-size: 12px;
  margin-top: 4px;
  max-width: 100%;
}
.audit__description[data-v-c8351b16] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  align-self: start;
}
.audit__description--secondary[data-v-c8351b16] {
  color: #484d5b;
}
.audit__description--tiny[data-v-c8351b16] {
  color: #83868f;
}
.audit__checklist-list[data-v-c8351b16] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__checklist-card[data-v-c8351b16] {
  align-items: center;
}
.audit__label-list[data-v-c8351b16] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}
.audit__head-list[data-v-c8351b16] {
  display: flex;
  gap: 18px;
}
.audit__head-list--col[data-v-c8351b16] {
  flex-direction: column;
  gap: 32px;
}
.audit__head-item[data-v-c8351b16] {
  flex: 1 0 1px;
}
.audit__date-select[data-v-c8351b16] {
  flex: 1;
}
.head-item[data-v-c8351b16] {
  border: 1px solid #dfe6f8;
  border-radius: 16px;
  overflow: hidden;
}
.head-item__header[data-v-c8351b16] {
  padding: 24px 24px 18px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__header--colored[data-v-c8351b16] {
  background-color: #FAFEEE;
  padding: 20px 16px;
  border-bottom: 1px solid #DFE6F8;
}
.head-item__title[data-v-c8351b16] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-item__desctiption[data-v-c8351b16] {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  color: #c0c1c3;
}
.head-item__body[data-v-c8351b16] {
  padding: 24px 16px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.head-item__container[data-v-c8351b16] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__container-title[data-v-c8351b16] {
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__container-body[data-v-c8351b16] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.head-item__sex-selector[data-v-c8351b16] {
  width: 100%;
}
.head-item__sex-selector button[data-v-c8351b16] {
  flex: 1 1 auto;
}
.head-item__images-container[data-v-c8351b16] {
  display: flex;
  gap: 1px;
  flex: 1;
}
.head-item__images-container--small[data-v-c8351b16] {
  flex: 0.7;
}
.head-item__images-container--fix[data-v-c8351b16] {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 210px;
}
.head-item__images-container img[data-v-c8351b16] {
  height: 100%;
  width: auto;
  min-width: 100%; /* Заполнение по ширине при вертикальных изображениях */
  object-fit: cover;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.head-item__img[data-v-c8351b16] {
  flex: 1;
  overflow: hidden;
  position: relative;
}
.head-item__images-empty[data-v-c8351b16] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  background-color: #dfe6f8;
  gap: 10px;
}
.head-item__images-empty span[data-v-c8351b16] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #a4b4db;
}
.head-item__grade-container[data-v-c8351b16] {
  display: flex;
  align-items: center;
  padding: 6px 0;
}
.head-item__grade[data-v-c8351b16] {
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__images-more[data-v-c8351b16] {
  flex: 0 0 28px;
  background-color: #ecffb7;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
}
.head-info[data-v-c8351b16] {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}
.head-info[data-v-c8351b16]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.head-info__header[data-v-c8351b16] {
  width: 216px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
}
.head-info__title[data-v-c8351b16] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-info__description[data-v-c8351b16] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  display: flex;
  align-items: center;
  gap: 6px;
  color: #C0C1C3;
}
.head-info__info-list[data-v-c8351b16] {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-info__info-item[data-v-c8351b16] {
  width: 100%;
}
.info-item[data-v-c8351b16] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0px;
}
.info-item[data-v-c8351b16]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.info-item__body[data-v-c8351b16] {
  display: flex;
  flex-direction: column;
}
.info-item__title[data-v-c8351b16] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.info-item__description[data-v-c8351b16] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #83868F;
}
.info-item__input[data-v-c8351b16] {
  width: 222px;
  flex: 0 0 222px;
}
input[type=radio][data-v-c8351b16] {
  margin: 16px;
}
[data-v-7333303e]:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.audit[data-v-7333303e] {
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
  padding: 16px;
  max-width: 1548px;
  width: 100%;
}
.audit-results[data-v-7333303e] {
  padding: 24px;
  width: 1500px;
  margin: 0 auto;
}
.audit-results__content[data-v-7333303e] {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.audit-results__loading[data-v-7333303e], .audit-results__error[data-v-7333303e] {
  margin-top: 24px;
  text-align: center;
  font-size: 18px;
}
.audit-results__error[data-v-7333303e] {
  color: red;
}
.audit__header[data-v-7333303e] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
  position: sticky;
  top: 0;
  background-color: #f4f4f4;
  z-index: 10;
  padding: 16px 0;
}
.audit__header-top[data-v-7333303e] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__header-bottom[data-v-7333303e] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__frame-title[data-v-7333303e] {
  margin-bottom: 24px;
}
.audit__frame-container[data-v-7333303e] {
  flex: 1;
  overflow-y: auto;
  min-height: 0;
  max-height: calc(100vh - 520px);
}
.audit__frame-container[data-v-7333303e]::-webkit-scrollbar {
  width: 6px;
}
.audit__frame-container[data-v-7333303e]::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 3px;
}
.audit__frame-container[data-v-7333303e]::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 3px;
}
.audit__frame-container[data-v-7333303e]::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}
.audit__frame-list[data-v-7333303e] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__frame-item[data-v-7333303e] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  border-radius: 8px;
  margin-bottom: 8px;
  transition: background-color 0.2s ease;
}
.audit__frame-item[data-v-7333303e]:hover {
  background-color: #f8f9fa;
}
.audit__frame-item--selected[data-v-7333303e] {
  background-color: #eee;
}
.audit__frame-item input[type=radio][data-v-7333303e] {
  width: 18px;
  height: 18px;
  margin: 0;
  cursor: pointer;
  accent-color: var(--accent-blue);
}
.audit__frame-item input[type=radio][data-v-7333303e]:checked {
  border-color: var(--accent-blue);
}
.audit__frame-name[data-v-7333303e] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  flex: 1;
  cursor: pointer;
  color: #333;
}
.audit__frame-input[data-v-7333303e] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.audit__title[data-v-7333303e] {
  font-weight: 600;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__title--small[data-v-7333303e] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__title--xs[data-v-7333303e] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__subtitle[data-v-7333303e] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__subtitle--center[data-v-7333303e] {
  align-items: center;
}
.audit__step[data-v-7333303e] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-end;
  color: #83868f;
}
.audit__step-current[data-v-7333303e] {
  font-weight: 500;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-current--small[data-v-7333303e] {
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-info[data-v-7333303e] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.audit__body[data-v-7333303e] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
  height: 100%;
  min-height: 0;
}
.audit__inner[data-v-7333303e] {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.audit__navigation[data-v-7333303e] {
  width: 284px;
  flex: 0 0 284px;
  position: sticky;
  top: 190px;
  align-self: flex-start;
}
.audit__upload-info[data-v-7333303e] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.audit__counter[data-v-7333303e] {
  color: #ACAEB2;
  font-size: 14px;
}
.audit__navigation-list[data-v-7333303e] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.audit__navigation-item[data-v-7333303e] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__navigation-item button.button[data-v-7333303e] {
  width: 100%;
  justify-content: flex-start;
  text-align: left;
}
.audit__subnavigation-list[data-v-7333303e] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__form[data-v-7333303e] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__card[data-v-7333303e] {
  gap: 16px;
}
.audit__actions[data-v-7333303e] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  padding: 8px 0;
  flex-shrink: 0;
}
.audit__actions button[data-v-7333303e] {
  width: 240px;
}
.audit__actions--full[data-v-7333303e] {
  width: 100%;
  align-items: start;
  justify-content: start;
}
.audit__actions--full button[data-v-7333303e] {
  width: 100%;
}
.audit__actions--small button[data-v-7333303e] {
  width: auto;
}
.audit__actions--jcsb[data-v-7333303e] {
  justify-content: space-between;
}
.audit__images-container[data-v-7333303e] {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  flex: 1;
}
.audit__image-container[data-v-7333303e] {
  position: relative;
  width: 300px;
  height: 300px;
  overflow: hidden;
  border: 1px solid #DFE6F8;
  border-radius: 8px;
}
.audit__image-container img[data-v-7333303e] {
  width: 100%;
  height: auto;
  object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.audit__image-delete[data-v-7333303e] {
  position: absolute;
  top: 8px;
  right: 8px;
  padding: 8px;
  background-color: #F4F4F4;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.audit__input-wrapper[data-v-7333303e] {
  position: relative;
  width: 100%;
}
.audit__input-wrapper .input--error[data-v-7333303e] {
  border-color: #ff4d4f;
}
.audit__input-wrapper .input-error[data-v-7333303e] {
  color: #ff4d4f;
  font-size: 12px;
  margin-top: 4px;
  max-width: 100%;
}
.audit__description[data-v-7333303e] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  align-self: start;
}
.audit__description--secondary[data-v-7333303e] {
  color: #484d5b;
}
.audit__description--tiny[data-v-7333303e] {
  color: #83868f;
}
.audit__checklist-list[data-v-7333303e] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__checklist-card[data-v-7333303e] {
  align-items: center;
}
.audit__label-list[data-v-7333303e] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}
.audit__head-list[data-v-7333303e] {
  display: flex;
  gap: 18px;
}
.audit__head-list--col[data-v-7333303e] {
  flex-direction: column;
  gap: 32px;
}
.audit__head-item[data-v-7333303e] {
  flex: 1 0 1px;
}
.audit__date-select[data-v-7333303e] {
  flex: 1;
}
.head-item[data-v-7333303e] {
  border: 1px solid #dfe6f8;
  border-radius: 16px;
  overflow: hidden;
}
.head-item__header[data-v-7333303e] {
  padding: 24px 24px 18px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__header--colored[data-v-7333303e] {
  background-color: #FAFEEE;
  padding: 20px 16px;
  border-bottom: 1px solid #DFE6F8;
}
.head-item__title[data-v-7333303e] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-item__desctiption[data-v-7333303e] {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  color: #c0c1c3;
}
.head-item__body[data-v-7333303e] {
  padding: 24px 16px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.head-item__container[data-v-7333303e] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__container-title[data-v-7333303e] {
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__container-body[data-v-7333303e] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.head-item__sex-selector[data-v-7333303e] {
  width: 100%;
}
.head-item__sex-selector button[data-v-7333303e] {
  flex: 1 1 auto;
}
.head-item__images-container[data-v-7333303e] {
  display: flex;
  gap: 1px;
  flex: 1;
}
.head-item__images-container--small[data-v-7333303e] {
  flex: 0.7;
}
.head-item__images-container--fix[data-v-7333303e] {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 210px;
}
.head-item__images-container img[data-v-7333303e] {
  height: 100%;
  width: auto;
  min-width: 100%; /* Заполнение по ширине при вертикальных изображениях */
  object-fit: cover;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.head-item__img[data-v-7333303e] {
  flex: 1;
  overflow: hidden;
  position: relative;
}
.head-item__images-empty[data-v-7333303e] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  background-color: #dfe6f8;
  gap: 10px;
}
.head-item__images-empty span[data-v-7333303e] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #a4b4db;
}
.head-item__grade-container[data-v-7333303e] {
  display: flex;
  align-items: center;
  padding: 6px 0;
}
.head-item__grade[data-v-7333303e] {
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__images-more[data-v-7333303e] {
  flex: 0 0 28px;
  background-color: #ecffb7;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
}
.head-info[data-v-7333303e] {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}
.head-info[data-v-7333303e]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.head-info__header[data-v-7333303e] {
  width: 216px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
}
.head-info__title[data-v-7333303e] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-info__description[data-v-7333303e] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  display: flex;
  align-items: center;
  gap: 6px;
  color: #C0C1C3;
}
.head-info__info-list[data-v-7333303e] {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-info__info-item[data-v-7333303e] {
  width: 100%;
}
.info-item[data-v-7333303e] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0px;
}
.info-item[data-v-7333303e]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.info-item__body[data-v-7333303e] {
  display: flex;
  flex-direction: column;
}
.info-item__title[data-v-7333303e] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.info-item__description[data-v-7333303e] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #83868F;
}
.info-item__input[data-v-7333303e] {
  width: 222px;
  flex: 0 0 222px;
}
.card[data-v-686bf297] {
  padding: 24px;
  border-radius: 16px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.card--secondary[data-v-686bf297] {
  background-color: #dfe6f8;
}
.card--select[data-v-686bf297] {
  background-color: #ecffb7;
}
.card--color-header[data-v-686bf297] {
  padding: 0;
}
.card--color-header .card__header[data-v-686bf297] {
  padding: 24px;
  background-color: #fafeee;
}
.card--color-header .card__body[data-v-686bf297] {
  padding: 0 24px 24px;
}
.card--border-header[data-v-686bf297] {
  border-radius: 16px;
}
.card__header[data-v-686bf297] {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.card__header--center[data-v-686bf297] {
  align-items: center;
}
.card__title[data-v-686bf297] {
  font-weight: 600;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.card__title--secondary[data-v-686bf297] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  color: #83868f;
}
.card__title--small[data-v-686bf297] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--xs[data-v-686bf297] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--error[data-v-686bf297] {
  color: #D73E3E;
}
.card__subtitle[data-v-686bf297] {
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  padding-block: 16px;
}
.card__description[data-v-686bf297] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: none;
}
.card__body[data-v-686bf297] {
  margin-top: auto;
}
.card__body--flex[data-v-686bf297] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.card__body--row[data-v-686bf297] {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
}
.card__inner[data-v-686bf297] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}
.card__inner--row[data-v-686bf297] {
  flex-direction: row;
  align-items: stretch;
}
.card__inner--space-between[data-v-686bf297] {
  justify-content: space-between;
}
.card__inner--center[data-v-686bf297] {
  align-items: center;
}
.switch-selector[data-v-686bf297] {
  padding: 8px;
  border: 1px solid #ecffb7;
  border-radius: 16px;
}
.switch-selector--no-border[data-v-686bf297] {
  border: none;
}
.switch-selector__list[data-v-686bf297] {
  display: flex;
  gap: 8px;
}
.switch-selector__item[data-v-686bf297] {
  flex: 1;
}
.switch-selector__button[data-v-686bf297] {
  width: 100%;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  padding: 12px 24px;
  border-radius: 8px;
  background: none;
  transition: all 0.3s ease;
}
.switch-selector__button[data-v-686bf297]:hover:not(.switch-selector__button--active) {
  cursor: pointer;
  background-color: #ecffb7;
}
.switch-selector__button--active[data-v-686bf297] {
  cursor: default;
  background-color: #ecffb7;
}
.switch-selector__button--bordered[data-v-686bf297] {
  border: 1px solid #ecffb7;
}
.switch-selector__button--rounded[data-v-686bf297] {
  border-radius: 100px;
}
[data-v-686bf297]:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.form-control[data-v-686bf297] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
}
.form-control--checkbox[data-v-686bf297] {
  flex-direction: row;
}
.form-control--radio[data-v-686bf297] {
  flex-direction: row;
}
.form-control__inner[data-v-686bf297] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.form-control__label[data-v-686bf297] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.form-control__description[data-v-686bf297] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  color: #83868f;
}
.form[data-v-686bf297] {
  height: 100%;
}
.form-field[data-v-686bf297] {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
.form-field__label[data-v-686bf297] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  margin-bottom: 4px;
}
.form-field__control[data-v-686bf297] {
  border: 1px solid var(--accent-blue-15) !important;
  border-radius: 8px !important;
  padding: 20px 16px !important;
  min-height: 61px;
  width: 100%;
}
.form-field__control[data-v-686bf297]:hover {
  border-color: var(--accent-blue-15-hover) !important;
}
.form-field__control[data-v-686bf297]:focus {
  border-color: var(--main-black) !important;
}
.form-field__control[data-v-686bf297]:focus-visible {
  outline: none;
}
.form-field__control[data-v-686bf297]:user-invalid {
  border-color: var(--system-error);
}
.form-field__placeholder[data-v-686bf297] {
  color: var(--black-10);
  padding: 18px 16px;
}
.form-field__actions[data-v-686bf297] {
  display: flex;
  justify-content: end;
  column-gap: 16px;
}
.form-field__actions .button[data-v-686bf297] {
  min-width: 140px;
}
.form-field textarea.form-field__control[data-v-686bf297] {
  resize: vertical;
  min-height: 115px;
}
.label[data-v-686bf297] {
  padding: 2px 8px;
  border-radius: 12px;
}
.label--xl[data-v-686bf297] {
  padding: 8px;
  border-radius: 16px;
}
.label--xxl[data-v-686bf297] {
  padding: 8px 12px;
  border-radius: 16px;
}
.label--success[data-v-686bf297] {
  border: 1px solid #84ce49;
  color: #84ce49;
}
.label--fill[data-v-686bf297] {
  background-color: #ecffb7;
}
.label--default[data-v-686bf297] {
  border: 1px solid #e4e4e4;
}
.label__value[data-v-686bf297] {
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
}
.label__value--xl[data-v-686bf297] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
}
.audit[data-v-686bf297] {
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
  padding: 16px;
  max-width: 1548px;
  width: 100%;
}
.audit-results[data-v-686bf297] {
  padding: 24px;
  width: 1500px;
  margin: 0 auto;
}
.audit-results__content[data-v-686bf297] {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.audit-results__loading[data-v-686bf297], .audit-results__error[data-v-686bf297] {
  margin-top: 24px;
  text-align: center;
  font-size: 18px;
}
.audit-results__error[data-v-686bf297] {
  color: red;
}
.audit__header[data-v-686bf297] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
  position: sticky;
  top: 0;
  background-color: #f4f4f4;
  z-index: 10;
  padding: 16px 0;
}
.audit__header-top[data-v-686bf297] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__header-bottom[data-v-686bf297] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__frame-title[data-v-686bf297] {
  margin-bottom: 24px;
}
.audit__frame-container[data-v-686bf297] {
  flex: 1;
  overflow-y: auto;
  min-height: 0;
  max-height: calc(100vh - 520px);
}
.audit__frame-container[data-v-686bf297]::-webkit-scrollbar {
  width: 6px;
}
.audit__frame-container[data-v-686bf297]::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 3px;
}
.audit__frame-container[data-v-686bf297]::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 3px;
}
.audit__frame-container[data-v-686bf297]::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}
.audit__frame-list[data-v-686bf297] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__frame-item[data-v-686bf297] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  border-radius: 8px;
  margin-bottom: 8px;
  transition: background-color 0.2s ease;
}
.audit__frame-item[data-v-686bf297]:hover {
  background-color: #f8f9fa;
}
.audit__frame-item--selected[data-v-686bf297] {
  background-color: #eee;
}
.audit__frame-item input[type=radio][data-v-686bf297] {
  width: 18px;
  height: 18px;
  margin: 0;
  cursor: pointer;
  accent-color: var(--accent-blue);
}
.audit__frame-item input[type=radio][data-v-686bf297]:checked {
  border-color: var(--accent-blue);
}
.audit__frame-name[data-v-686bf297] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  flex: 1;
  cursor: pointer;
  color: #333;
}
.audit__frame-input[data-v-686bf297] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.audit__title[data-v-686bf297] {
  font-weight: 600;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__title--small[data-v-686bf297] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__title--xs[data-v-686bf297] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__subtitle[data-v-686bf297] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__subtitle--center[data-v-686bf297] {
  align-items: center;
}
.audit__step[data-v-686bf297] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-end;
  color: #83868f;
}
.audit__step-current[data-v-686bf297] {
  font-weight: 500;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-current--small[data-v-686bf297] {
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-info[data-v-686bf297] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.audit__body[data-v-686bf297] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
  height: 100%;
  min-height: 0;
}
.audit__inner[data-v-686bf297] {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.audit__navigation[data-v-686bf297] {
  width: 284px;
  flex: 0 0 284px;
  position: sticky;
  top: 190px;
  align-self: flex-start;
}
.audit__upload-info[data-v-686bf297] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.audit__counter[data-v-686bf297] {
  color: #ACAEB2;
  font-size: 14px;
}
.audit__navigation-list[data-v-686bf297] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.audit__navigation-item[data-v-686bf297] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__navigation-item button.button[data-v-686bf297] {
  width: 100%;
  justify-content: flex-start;
  text-align: left;
}
.audit__subnavigation-list[data-v-686bf297] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__form[data-v-686bf297] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__card[data-v-686bf297] {
  gap: 16px;
}
.audit__actions[data-v-686bf297] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  padding: 8px 0;
  flex-shrink: 0;
}
.audit__actions button[data-v-686bf297] {
  width: 240px;
}
.audit__actions--full[data-v-686bf297] {
  width: 100%;
  align-items: start;
  justify-content: start;
}
.audit__actions--full button[data-v-686bf297] {
  width: 100%;
}
.audit__actions--small button[data-v-686bf297] {
  width: auto;
}
.audit__actions--jcsb[data-v-686bf297] {
  justify-content: space-between;
}
.audit__images-container[data-v-686bf297] {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  flex: 1;
}
.audit__image-container[data-v-686bf297] {
  position: relative;
  width: 300px;
  height: 300px;
  overflow: hidden;
  border: 1px solid #DFE6F8;
  border-radius: 8px;
}
.audit__image-container img[data-v-686bf297] {
  width: 100%;
  height: auto;
  object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.audit__image-delete[data-v-686bf297] {
  position: absolute;
  top: 8px;
  right: 8px;
  padding: 8px;
  background-color: #F4F4F4;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.audit__input-wrapper[data-v-686bf297] {
  position: relative;
  width: 100%;
}
.audit__input-wrapper .input--error[data-v-686bf297] {
  border-color: #ff4d4f;
}
.audit__input-wrapper .input-error[data-v-686bf297] {
  color: #ff4d4f;
  font-size: 12px;
  margin-top: 4px;
  max-width: 100%;
}
.audit__description[data-v-686bf297] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  align-self: start;
}
.audit__description--secondary[data-v-686bf297] {
  color: #484d5b;
}
.audit__description--tiny[data-v-686bf297] {
  color: #83868f;
}
.audit__checklist-list[data-v-686bf297] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__checklist-card[data-v-686bf297] {
  align-items: center;
}
.audit__label-list[data-v-686bf297] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}
.audit__head-list[data-v-686bf297] {
  display: flex;
  gap: 18px;
}
.audit__head-list--col[data-v-686bf297] {
  flex-direction: column;
  gap: 32px;
}
.audit__head-item[data-v-686bf297] {
  flex: 1 0 1px;
}
.audit__date-select[data-v-686bf297] {
  flex: 1;
}
.head-item[data-v-686bf297] {
  border: 1px solid #dfe6f8;
  border-radius: 16px;
  overflow: hidden;
}
.head-item__header[data-v-686bf297] {
  padding: 24px 24px 18px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__header--colored[data-v-686bf297] {
  background-color: #FAFEEE;
  padding: 20px 16px;
  border-bottom: 1px solid #DFE6F8;
}
.head-item__title[data-v-686bf297] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-item__desctiption[data-v-686bf297] {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  color: #c0c1c3;
}
.head-item__body[data-v-686bf297] {
  padding: 24px 16px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.head-item__container[data-v-686bf297] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__container-title[data-v-686bf297] {
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__container-body[data-v-686bf297] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.head-item__sex-selector[data-v-686bf297] {
  width: 100%;
}
.head-item__sex-selector button[data-v-686bf297] {
  flex: 1 1 auto;
}
.head-item__images-container[data-v-686bf297] {
  display: flex;
  gap: 1px;
  flex: 1;
}
.head-item__images-container--small[data-v-686bf297] {
  flex: 0.7;
}
.head-item__images-container--fix[data-v-686bf297] {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 210px;
}
.head-item__images-container img[data-v-686bf297] {
  height: 100%;
  width: auto;
  min-width: 100%; /* Заполнение по ширине при вертикальных изображениях */
  object-fit: cover;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.head-item__img[data-v-686bf297] {
  flex: 1;
  overflow: hidden;
  position: relative;
}
.head-item__images-empty[data-v-686bf297] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  background-color: #dfe6f8;
  gap: 10px;
}
.head-item__images-empty span[data-v-686bf297] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #a4b4db;
}
.head-item__grade-container[data-v-686bf297] {
  display: flex;
  align-items: center;
  padding: 6px 0;
}
.head-item__grade[data-v-686bf297] {
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__images-more[data-v-686bf297] {
  flex: 0 0 28px;
  background-color: #ecffb7;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
}
.head-info[data-v-686bf297] {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}
.head-info[data-v-686bf297]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.head-info__header[data-v-686bf297] {
  width: 216px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
}
.head-info__title[data-v-686bf297] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-info__description[data-v-686bf297] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  display: flex;
  align-items: center;
  gap: 6px;
  color: #C0C1C3;
}
.head-info__info-list[data-v-686bf297] {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-info__info-item[data-v-686bf297] {
  width: 100%;
}
.info-item[data-v-686bf297] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0px;
}
.info-item[data-v-686bf297]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.info-item__body[data-v-686bf297] {
  display: flex;
  flex-direction: column;
}
.info-item__title[data-v-686bf297] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.info-item__description[data-v-686bf297] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #83868F;
}
.info-item__input[data-v-686bf297] {
  width: 222px;
  flex: 0 0 222px;
}
.result-card[data-v-686bf297] {
  display: flex;
  flex-direction: row;
  gap: 16px;
}
.result-card__body[data-v-686bf297] {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 16px;
  min-width: 390px;
}
.result-card__info[data-v-686bf297] {
  display: flex;
  align-items: center;
}
.result-card__date[data-v-686bf297] {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0px;
  color: var(--black-40);
}
.result-card__date[data-v-686bf297]:not(:last-child)::after {
  content: "•";
  margin-inline: 12px;
  color: var(--black-40);
}
.result-card__header[data-v-686bf297] {
  display: flex;
  flex-direction: column;
  row-gap: 6px;
}
.result-card__title[data-v-686bf297] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.result-card__checklists[data-v-686bf297] {
  font-size: 14px;
  line-height: 18px;
  color: #777;
}
.result-card__value[data-v-686bf297] {
  width: 100%;
  border-top: 2px solid #d9f783;
  border-bottom: 2px solid #d9f783;
  display: flex;
  justify-content: space-between;
  padding: 10px 0;
  column-gap: 16px;
}
.result-card__text[data-v-686bf297] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.result-card__buildings[data-v-686bf297] {
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0px;
  color: #777;
}
.result-card__actions[data-v-686bf297] {
  margin-left: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.result-card__actions-select[data-v-686bf297] {
  width: 142px;
  background-color: transparent;
  border-radius: 50px;
}
.result-card__actions-select.base-select[data-v-686bf297] {
  margin-right: 0;
}
.result-card__actions-select[data-v-686bf297] .base-select__label {
  font-size: 16px;
  margin-right: 0;
}
.result-card__actions-select[data-v-686bf297] .base-select__header {
  font-weight: 700;
  text-align: center;
  border-radius: 99px;
}
.result-card__actions-select[data-v-686bf297] .base-select__placeholder {
  color: var(--main-black);
}
.result-card__actions-select[data-v-686bf297] .base-select__toggle {
  margin: 0;
}
.result-card__actions--row-center[data-v-686bf297] {
  flex-direction: row;
  align-items: center;
  column-gap: 8px;
}
.result-card__progress-description[data-v-686bf297] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  text-align: right;
  color: #83868f;
}
.result-card__progress-list[data-v-686bf297] {
  display: flex;
  gap: 3px;
  width: 240px;
}
.result-card__progress-item[data-v-686bf297] {
  flex: 1;
  height: 4px;
  border-radius: 36px;
  background-color: #cccdce;
}
.result-card__progress-item--success[data-v-686bf297] {
  background-color: #3860d2;
}
.result-card__user[data-v-686bf297] {
  display: flex;
  align-items: center;
  column-gap: 4px;
  max-width: 239px;
}
.result-card__user-icon[data-v-686bf297] {
  width: 16px;
  height: 16px;
}
.result-card__user-name[data-v-686bf297] {
  font-size: 12px;
  color: var(--black-40);
}
.result-card__actions[data-v-686bf297] {
  flex-direction: row;
  column-gap: 12px;
}
.result-card__clear-button[data-v-686bf297] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border: none;
  background: transparent;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.2s ease;
  color: #6b7280;
}
.result-card__clear-button[data-v-686bf297]:hover:not(:disabled) {
  background-color: #f3f4f6;
  color: #ef4444;
}
.result-card__clear-button[data-v-686bf297]:active:not(:disabled) {
  background-color: #fee2e2;
  color: #dc2626;
}
.result-card__clear-button[data-v-686bf297]:disabled {
  cursor: not-allowed;
  opacity: 0.5;
  color: #9ca3af;
}
.result-card__clear-button svg[data-v-686bf297] {
  width: 20px;
  height: 20px;
}
.result-card__title[data-v-686bf297] {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 16px;
}[data-v-b90b76df]:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.select[data-v-b90b76df] {
  border: 1px solid #DFE6F8;
  border-radius: 8px;
  padding: 20px 16px;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.base-select[data-v-b90b76df] {
  position: relative;
  width: 100%;
  margin-right: 16px;
}
.base-select__header[data-v-b90b76df] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 12px;
  border: 1px solid var(--accent-blue-15);
  border-radius: 8px;
  background: var(--main-white);
  cursor: pointer;
  min-height: 61px;
  max-height: 61px;
  overflow: hidden;
}
.base-select--disabled .base-select__header[data-v-b90b76df] {
  cursor: not-allowed;
  opacity: 0.6;
  background: var(--main-gray);
}
.base-select__content[data-v-b90b76df] {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 0;
}
.base-select__placeholder[data-v-b90b76df] {
  color: var(--black-40);
  font-size: 16px;
}
.base-select__selected[data-v-b90b76df] {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  flex: 1;
  min-width: 0;
  align-items: center;
  overflow: hidden;
}
.base-select__tag[data-v-b90b76df] {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 21px;
  font-size: 16px;
}
.base-select__toggle[data-v-b90b76df] {
  border: none;
  background: none;
  padding: 0;
  width: 24px;
  height: 24px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 8px;
  flex-shrink: 0;
  line-height: 0;
  transform-origin: center;
}
.base-select__toggle[data-v-b90b76df]:disabled {
  cursor: not-allowed;
}
.base-select__icon[data-v-b90b76df] {
  width: 100%;
  height: 100%;
}
.base-select__icon--arrow[data-v-b90b76df] {
  transition: transform 0.2s;
}
.base-select__icon--arrow[data-v-b90b76df] svg {
  width: 100%;
  height: 100%;
}
.base-select__dropdown[data-v-b90b76df] {
  position: fixed;
  z-index: 1000;
  background: var(--main-white);
  border: 1px solid var(--accent-blue-15);
  border-radius: 8px;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
  width: var(--select-width);
}
.base-select__option[data-v-b90b76df] {
  padding: 17px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 8px;
  font-size: 16px;
}
.base-select__option[data-v-b90b76df]:hover {
  background: var(--main-gray);
}
.base-select__option-icon[data-v-b90b76df] {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.base-select__label[data-v-b90b76df] {
  flex: 1;
  margin-right: 8px;
}
.base-select__toggle--open .base-select__icon--arrow[data-v-b90b76df] {
  transform: rotate(-180deg);
}
.card[data-v-ba96a4d4] {
  padding: 24px;
  border-radius: 16px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.card--secondary[data-v-ba96a4d4] {
  background-color: #dfe6f8;
}
.card--select[data-v-ba96a4d4] {
  background-color: #ecffb7;
}
.card--color-header[data-v-ba96a4d4] {
  padding: 0;
}
.card--color-header .card__header[data-v-ba96a4d4] {
  padding: 24px;
  background-color: #fafeee;
}
.card--color-header .card__body[data-v-ba96a4d4] {
  padding: 0 24px 24px;
}
.card--border-header[data-v-ba96a4d4] {
  border-radius: 16px;
}
.card__header[data-v-ba96a4d4] {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.card__header--center[data-v-ba96a4d4] {
  align-items: center;
}
.card__title[data-v-ba96a4d4] {
  font-weight: 600;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.card__title--secondary[data-v-ba96a4d4] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  color: #83868f;
}
.card__title--small[data-v-ba96a4d4] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--xs[data-v-ba96a4d4] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--error[data-v-ba96a4d4] {
  color: #D73E3E;
}
.card__subtitle[data-v-ba96a4d4] {
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  padding-block: 16px;
}
.card__description[data-v-ba96a4d4] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: none;
}
.card__body[data-v-ba96a4d4] {
  margin-top: auto;
}
.card__body--flex[data-v-ba96a4d4] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.card__body--row[data-v-ba96a4d4] {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
}
.card__inner[data-v-ba96a4d4] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}
.card__inner--row[data-v-ba96a4d4] {
  flex-direction: row;
  align-items: stretch;
}
.card__inner--space-between[data-v-ba96a4d4] {
  justify-content: space-between;
}
.card__inner--center[data-v-ba96a4d4] {
  align-items: center;
}
.switch-selector[data-v-ba96a4d4] {
  padding: 8px;
  border: 1px solid #ecffb7;
  border-radius: 16px;
}
.switch-selector--no-border[data-v-ba96a4d4] {
  border: none;
}
.switch-selector__list[data-v-ba96a4d4] {
  display: flex;
  gap: 8px;
}
.switch-selector__item[data-v-ba96a4d4] {
  flex: 1;
}
.switch-selector__button[data-v-ba96a4d4] {
  width: 100%;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  padding: 12px 24px;
  border-radius: 8px;
  background: none;
  transition: all 0.3s ease;
}
.switch-selector__button[data-v-ba96a4d4]:hover:not(.switch-selector__button--active) {
  cursor: pointer;
  background-color: #ecffb7;
}
.switch-selector__button--active[data-v-ba96a4d4] {
  cursor: default;
  background-color: #ecffb7;
}
.switch-selector__button--bordered[data-v-ba96a4d4] {
  border: 1px solid #ecffb7;
}
.switch-selector__button--rounded[data-v-ba96a4d4] {
  border-radius: 100px;
}
.label[data-v-ba96a4d4] {
  padding: 2px 8px;
  border-radius: 12px;
}
.label--xl[data-v-ba96a4d4] {
  padding: 8px;
  border-radius: 16px;
}
.label--xxl[data-v-ba96a4d4] {
  padding: 8px 12px;
  border-radius: 16px;
}
.label--success[data-v-ba96a4d4] {
  border: 1px solid #84ce49;
  color: #84ce49;
}
.label--fill[data-v-ba96a4d4] {
  background-color: #ecffb7;
}
.label--default[data-v-ba96a4d4] {
  border: 1px solid #e4e4e4;
}
.label__value[data-v-ba96a4d4] {
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
}
.label__value--xl[data-v-ba96a4d4] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
}
.main[data-v-ba96a4d4] {
  align-items: flex-start;
  justify-content: flex-start;
  gap: 40px;
  padding: 24px 60px;
}
.main__header[data-v-ba96a4d4] {
  width: 100%;
  display: flex;
  gap: 12px;
}
.main__statistic[data-v-ba96a4d4] {
  flex: 2;
}
.main__new[data-v-ba96a4d4] {
  flex: 1;
}
.main__body[data-v-ba96a4d4] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.main__title[data-v-ba96a4d4] {
  font-weight: 500;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  color: #484d5b;
}
.main__audit-list[data-v-ba96a4d4] {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
[data-v-ba96a4d4]:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.result-card[data-v-ba96a4d4] {
  display: flex;
  flex-direction: row;
  gap: 16px;
}
.result-card__body[data-v-ba96a4d4] {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 16px;
  min-width: 390px;
}
.result-card__info[data-v-ba96a4d4] {
  display: flex;
  align-items: center;
}
.result-card__date[data-v-ba96a4d4] {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0px;
  color: var(--black-40);
}
.result-card__date[data-v-ba96a4d4]:not(:last-child)::after {
  content: "•";
  margin-inline: 12px;
  color: var(--black-40);
}
.result-card__header[data-v-ba96a4d4] {
  display: flex;
  flex-direction: column;
  row-gap: 6px;
}
.result-card__title[data-v-ba96a4d4] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.result-card__checklists[data-v-ba96a4d4] {
  font-size: 14px;
  line-height: 18px;
  color: #777;
}
.result-card__value[data-v-ba96a4d4] {
  width: 100%;
  border-top: 2px solid #d9f783;
  border-bottom: 2px solid #d9f783;
  display: flex;
  justify-content: space-between;
  padding: 10px 0;
  column-gap: 16px;
}
.result-card__text[data-v-ba96a4d4] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.result-card__buildings[data-v-ba96a4d4] {
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0px;
  color: #777;
}
.result-card__actions[data-v-ba96a4d4] {
  margin-left: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.result-card__actions-select[data-v-ba96a4d4] {
  width: 142px;
  background-color: transparent;
  border-radius: 50px;
}
.result-card__actions-select.base-select[data-v-ba96a4d4] {
  margin-right: 0;
}
.result-card__actions-select[data-v-ba96a4d4] .base-select__label {
  font-size: 16px;
  margin-right: 0;
}
.result-card__actions-select[data-v-ba96a4d4] .base-select__header {
  font-weight: 700;
  text-align: center;
  border-radius: 99px;
}
.result-card__actions-select[data-v-ba96a4d4] .base-select__placeholder {
  color: var(--main-black);
}
.result-card__actions-select[data-v-ba96a4d4] .base-select__toggle {
  margin: 0;
}
.result-card__actions--row-center[data-v-ba96a4d4] {
  flex-direction: row;
  align-items: center;
  column-gap: 8px;
}
.result-card__progress-description[data-v-ba96a4d4] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  text-align: right;
  color: #83868f;
}
.result-card__progress-list[data-v-ba96a4d4] {
  display: flex;
  gap: 3px;
  width: 240px;
}
.result-card__progress-item[data-v-ba96a4d4] {
  flex: 1;
  height: 4px;
  border-radius: 36px;
  background-color: #cccdce;
}
.result-card__progress-item--success[data-v-ba96a4d4] {
  background-color: #3860d2;
}
.result-card__user[data-v-ba96a4d4] {
  display: flex;
  align-items: center;
  column-gap: 4px;
  max-width: 239px;
}
.result-card__user-icon[data-v-ba96a4d4] {
  width: 16px;
  height: 16px;
}
.result-card__user-name[data-v-ba96a4d4] {
  font-size: 12px;
  color: var(--black-40);
}
.button--disabled[data-v-ba96a4d4] {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
.result-card__offline-notice[data-v-ba96a4d4] {
  font-size: 12px;
  color: #666;
  margin-top: 4px;
  text-align: center;
}
.result-card__actions--centered[data-v-ba96a4d4] {
  justify-content: center;
}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08)}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none !important;box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{/*
      /*rtl:begin:ignore*/left:0/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{/*
      /*rtl:begin:ignore*/right:0/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}.numInputWrapper span:active{background:rgba(0,0,0,0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.numInputWrapper:hover{background:rgba(0,0,0,0.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,0.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.dayContainer + .dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}[data-v-52263891]:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.date-filter[data-v-52263891] {
  border: 1px solid var(--accent-blue-15);
  border-radius: 8px;
  background-color: var(--main-white);
  position: relative;
  transition: all 0.3s ease-in-out;
}
.date-filter--active[data-v-52263891] {
  flex: 1;
}
.date-filter--active .date-filter__select[data-v-52263891] {
  pointer-events: all;
  display: block;
}
.date-filter__header[data-v-52263891] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 100%;
  cursor: pointer;
  padding: 0 12px;
  min-height: 61px;
}
.date-filter__label[data-v-52263891] {
  display: flex;
  align-items: center;
  flex: 1;
  min-width: 0;
  position: relative;
  padding-left: 48px;
  padding-right: 8px;
}
.date-filter__label span[data-v-52263891] {
  white-space: nowrap;
  color: var(--black-70);
  font-size: 16px;
  line-height: 21px;
}
.date-filter__label[data-v-52263891]::after {
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  left: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 4.5H18V2.5H16V4.5H8V2.5H6V4.5H5C3.89 4.5 3.01 5.4 3.01 6.5L3 20.5C3 21.6 3.89 22.5 5 22.5H19C20.1 22.5 21 21.6 21 20.5V6.5C21 5.4 20.1 4.5 19 4.5ZM19 20.5H5V10.5H19V20.5ZM19 8.5H5V6.5H19V8.5ZM9 14.5H7V12.5H9V14.5ZM13 14.5H11V12.5H13V14.5ZM17 14.5H15V12.5H17V14.5ZM9 18.5H7V16.5H9V18.5ZM13 18.5H11V16.5H13V18.5ZM17 18.5H15V16.5H17V18.5Z' fill='%23484D5B'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.date-filter__toggle[data-v-52263891] {
  border: none;
  background: none;
  padding: 0;
  width: 24px;
  height: 24px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 8px;
  flex-shrink: 0;
  line-height: 0;
  transform-origin: center;
}
.date-filter__icon[data-v-52263891] {
  width: 100%;
  height: 100%;
}
.date-filter__icon--arrow[data-v-52263891] {
  transition: transform 0.2s;
}
.date-filter__icon--arrow[data-v-52263891] svg {
  width: 100%;
  height: 100%;
}
.date-filter__toggle--open .date-filter__icon--arrow[data-v-52263891] {
  transform: rotate(-180deg);
}
.date-filter__select[data-v-52263891] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  background-image: none;
  border: none;
  display: none;
  cursor: pointer;
  padding-left: 48px;
}
.date-filter__dropdown[data-v-52263891] {
  top: calc(100% + 4px);
  position: absolute;
  z-index: 1000;
  background: var(--main-white);
  border: 1px solid var(--accent-blue-15);
  border-radius: 8px;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
  min-width: 100%;
  max-height: 300px;
  overflow-y: auto;
}
.date-filter__hidden-input[data-v-52263891] {
  position: absolute;
  opacity: 0;
  pointer-events: none;
  width: 0;
  height: 0;
  border: none;
  padding: 0;
}
.dropdown__menu[data-v-52263891] {
  list-style: none;
  padding: 0;
  margin: 0;
}
.dropdown__item[data-v-52263891] {
  padding: 17px 16px;
  display: flex;
  align-items: center;
  gap: 12px;
  cursor: pointer;
  font-size: 16px;
  line-height: 21px;
  transition: background-color 0.2s ease;
}
.dropdown__item[data-v-52263891]:hover {
  background: var(--main-gray);
}
.dropdown__item span[data-v-52263891] {
  flex: 1;
}
.radio-button[data-v-52263891] {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.radio-button__circle[data-v-52263891] {
  width: 16px;
  height: 16px;
  border: 2px solid var(--black-40);
  border-radius: 50%;
  position: relative;
  transition: all 0.2s ease;
}
.radio-button__circle--active[data-v-52263891] {
  border-color: var(--accent-blue);
}
.radio-button__circle--active[data-v-52263891]::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 8px;
  height: 8px;
  background: var(--accent-blue);
  border-radius: 50%;
}[data-v-38e334c6]:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.loading-icon[data-v-38e334c6] {
  --loaderIconSize: 48px;
  --loaderIconColor: var(--black-20);
  --loaderIconAnimationTime: .7s;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 200px;
  padding-block: 16px;
}
.loading-icon__body[data-v-38e334c6] {
  width: var(--loaderIconSize);
  height: var(--loaderIconSize);
  display: inline-block;
  border-top: 3px solid var(--loaderIconColor);
  border-right: 3px solid transparent;
  border-radius: 50%;
  animation: rotation-38e334c6 var(--loaderIconAnimationTime) linear infinite;
}
@keyframes rotation-38e334c6 {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}[data-v-2a447489]:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.search-input__inner[data-v-2a447489] {
  position: relative;
  display: flex;
  align-items: center;
}
.search-input__inner--small .search-input__input[data-v-2a447489] {
  min-width: 342px;
}
.search-input__inner--small .search-input__button[data-v-2a447489] {
  border-radius: 12px;
}
.search-input__inner--split-button .search-input__input[data-v-2a447489] {
  border-radius: 0 12px 12px 0 !important;
}
.search-input__inner .loading-icon[data-v-2a447489] {
  --loaderIconSize: 20px;
  padding: 0;
  min-width: 0;
}
.search-input__wrapper[data-v-2a447489] {
  position: relative;
}
.search-input__input[data-v-2a447489] {
  border-block: 1px solid var(--accent-blue-15) !important;
  border-radius: 0 !important;
  background: var(--main-white);
  min-width: 473px;
}
.search-input__date-filter[data-v-2a447489] {
  margin-inline: 8px;
}
.search-input__clear[data-v-2a447489] {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 63px;
  height: 63px;
  background-color: transparent;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
.search-input__clear[data-v-2a447489]:disabled {
  cursor: default;
  opacity: 0.5;
}
.search-input__clear:hover .search-input__clear-icon[data-v-2a447489] path {
  fill: var(--accent-blue);
}
.search-input__clear-icon[data-v-2a447489] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.search-input__clear-icon[data-v-2a447489] svg {
  width: 24px;
  height: 24px;
}
.search-input__select.base-select[data-v-2a447489] {
  margin-right: 0;
}
.search-input__select[data-v-2a447489] .base-select__label {
  font-size: 16px;
  margin-right: 0;
}
.search-input__select[data-v-2a447489] .base-select__header {
  border-radius: 12px 0 0 12px;
  max-height: 63px;
  min-height: 63px;
}
.search-input__button[data-v-2a447489] {
  padding: 20px;
  border: 1px solid var(--accent-blue-15);
  border-radius: 0 12px 12px 0;
  background-color: var(--accent-green);
  transition: all 0.3s ease;
}
.search-input__button[data-v-2a447489]:hover {
  background-color: var(--accent-green-20);
}
.search-input__icon[data-v-2a447489] {
  display: flex;
  justify-content: center;
  align-items: center;
}:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.tab-type {
  display: flex;
  column-gap: 24px;
}
.tab-type__button {
  padding: 8px 0;
  background: transparent;
  border: none;
  border-bottom: 2px solid transparent;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
}
.tab-type__button:hover {
  font-weight: 700;
}
.tab-type__button--active {
  font-weight: 700;
  border-color: var(--accent-blue);
}[data-v-3fe2383e]:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.scroll-to-top[data-v-3fe2383e] {
  --sizeIcon: 24px;
  --sizeButton: 48px;
  --colorButton: #0B1227A6;
  --colorButtonHover: #0B1227CC;
  position: fixed;
  right: var(--sizeIcon);
  bottom: var(--sizeIcon);
  width: var(--sizeButton);
  height: var(--sizeButton);
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--colorButton);
  border: none;
  border-radius: 50%;
  cursor: pointer;
  box-shadow: 0 4px 12px rgba(var(--accent-blue), 0.3);
  transition: all 0.3s ease;
  z-index: 100;
}
.scroll-to-top[data-v-3fe2383e]:hover {
  background-color: var(--colorButtonHover);
  transform: translateY(-2px);
  box-shadow: 0 6px 16px var(--colorButtonHover);
}
.scroll-to-top:hover .scroll-to-top__icon[data-v-3fe2383e] {
  transform: translateY(-2px);
}
.scroll-to-top[data-v-3fe2383e]:active {
  transform: translateY(0);
}
.scroll-to-top__icon[data-v-3fe2383e] {
  transition: transform 0.3s ease;
}
.scroll-top-fade-enter-active[data-v-3fe2383e], .scroll-top-fade-leave-active[data-v-3fe2383e] {
  transition: opacity 0.3s ease, transform 0.3s ease;
}
.scroll-top-fade-enter-from[data-v-3fe2383e], .scroll-top-fade-leave-to[data-v-3fe2383e] {
  opacity: 0;
  transform: translateY(20px);
}
.card[data-v-53ed1e04] {
  padding: 24px;
  border-radius: 16px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.card--secondary[data-v-53ed1e04] {
  background-color: #dfe6f8;
}
.card--select[data-v-53ed1e04] {
  background-color: #ecffb7;
}
.card--color-header[data-v-53ed1e04] {
  padding: 0;
}
.card--color-header .card__header[data-v-53ed1e04] {
  padding: 24px;
  background-color: #fafeee;
}
.card--color-header .card__body[data-v-53ed1e04] {
  padding: 0 24px 24px;
}
.card--border-header[data-v-53ed1e04] {
  border-radius: 16px;
}
.card__header[data-v-53ed1e04] {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.card__header--center[data-v-53ed1e04] {
  align-items: center;
}
.card__title[data-v-53ed1e04] {
  font-weight: 600;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.card__title--secondary[data-v-53ed1e04] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  color: #83868f;
}
.card__title--small[data-v-53ed1e04] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--xs[data-v-53ed1e04] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--error[data-v-53ed1e04] {
  color: #D73E3E;
}
.card__subtitle[data-v-53ed1e04] {
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  padding-block: 16px;
}
.card__description[data-v-53ed1e04] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: none;
}
.card__body[data-v-53ed1e04] {
  margin-top: auto;
}
.card__body--flex[data-v-53ed1e04] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.card__body--row[data-v-53ed1e04] {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
}
.card__inner[data-v-53ed1e04] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}
.card__inner--row[data-v-53ed1e04] {
  flex-direction: row;
  align-items: stretch;
}
.card__inner--space-between[data-v-53ed1e04] {
  justify-content: space-between;
}
.card__inner--center[data-v-53ed1e04] {
  align-items: center;
}
.switch-selector[data-v-53ed1e04] {
  padding: 8px;
  border: 1px solid #ecffb7;
  border-radius: 16px;
}
.switch-selector--no-border[data-v-53ed1e04] {
  border: none;
}
.switch-selector__list[data-v-53ed1e04] {
  display: flex;
  gap: 8px;
}
.switch-selector__item[data-v-53ed1e04] {
  flex: 1;
}
.switch-selector__button[data-v-53ed1e04] {
  width: 100%;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  padding: 12px 24px;
  border-radius: 8px;
  background: none;
  transition: all 0.3s ease;
}
.switch-selector__button[data-v-53ed1e04]:hover:not(.switch-selector__button--active) {
  cursor: pointer;
  background-color: #ecffb7;
}
.switch-selector__button--active[data-v-53ed1e04] {
  cursor: default;
  background-color: #ecffb7;
}
.switch-selector__button--bordered[data-v-53ed1e04] {
  border: 1px solid #ecffb7;
}
.switch-selector__button--rounded[data-v-53ed1e04] {
  border-radius: 100px;
}
[data-v-53ed1e04]:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.form-control[data-v-53ed1e04] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
}
.form-control--checkbox[data-v-53ed1e04] {
  flex-direction: row;
}
.form-control--radio[data-v-53ed1e04] {
  flex-direction: row;
}
.form-control__inner[data-v-53ed1e04] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.form-control__label[data-v-53ed1e04] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.form-control__description[data-v-53ed1e04] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  color: #83868f;
}
.form[data-v-53ed1e04] {
  height: 100%;
}
.form-field[data-v-53ed1e04] {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
.form-field__label[data-v-53ed1e04] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  margin-bottom: 4px;
}
.form-field__control[data-v-53ed1e04] {
  border: 1px solid var(--accent-blue-15) !important;
  border-radius: 8px !important;
  padding: 20px 16px !important;
  min-height: 61px;
  width: 100%;
}
.form-field__control[data-v-53ed1e04]:hover {
  border-color: var(--accent-blue-15-hover) !important;
}
.form-field__control[data-v-53ed1e04]:focus {
  border-color: var(--main-black) !important;
}
.form-field__control[data-v-53ed1e04]:focus-visible {
  outline: none;
}
.form-field__control[data-v-53ed1e04]:user-invalid {
  border-color: var(--system-error);
}
.form-field__placeholder[data-v-53ed1e04] {
  color: var(--black-10);
  padding: 18px 16px;
}
.form-field__actions[data-v-53ed1e04] {
  display: flex;
  justify-content: end;
  column-gap: 16px;
}
.form-field__actions .button[data-v-53ed1e04] {
  min-width: 140px;
}
.form-field textarea.form-field__control[data-v-53ed1e04] {
  resize: vertical;
  min-height: 115px;
}
.label[data-v-53ed1e04] {
  padding: 2px 8px;
  border-radius: 12px;
}
.label--xl[data-v-53ed1e04] {
  padding: 8px;
  border-radius: 16px;
}
.label--xxl[data-v-53ed1e04] {
  padding: 8px 12px;
  border-radius: 16px;
}
.label--success[data-v-53ed1e04] {
  border: 1px solid #84ce49;
  color: #84ce49;
}
.label--fill[data-v-53ed1e04] {
  background-color: #ecffb7;
}
.label--default[data-v-53ed1e04] {
  border: 1px solid #e4e4e4;
}
.label__value[data-v-53ed1e04] {
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
}
.label__value--xl[data-v-53ed1e04] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
}
.audit[data-v-53ed1e04] {
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
  padding: 16px;
  max-width: 1548px;
  width: 100%;
}
.audit-results[data-v-53ed1e04] {
  padding: 24px;
  width: 1500px;
  margin: 0 auto;
}
.audit-results__content[data-v-53ed1e04] {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.audit-results__loading[data-v-53ed1e04], .audit-results__error[data-v-53ed1e04] {
  margin-top: 24px;
  text-align: center;
  font-size: 18px;
}
.audit-results__error[data-v-53ed1e04] {
  color: red;
}
.audit__header[data-v-53ed1e04] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
  position: sticky;
  top: 0;
  background-color: #f4f4f4;
  z-index: 10;
  padding: 16px 0;
}
.audit__header-top[data-v-53ed1e04] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__header-bottom[data-v-53ed1e04] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__frame-title[data-v-53ed1e04] {
  margin-bottom: 24px;
}
.audit__frame-container[data-v-53ed1e04] {
  flex: 1;
  overflow-y: auto;
  min-height: 0;
  max-height: calc(100vh - 520px);
}
.audit__frame-container[data-v-53ed1e04]::-webkit-scrollbar {
  width: 6px;
}
.audit__frame-container[data-v-53ed1e04]::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 3px;
}
.audit__frame-container[data-v-53ed1e04]::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 3px;
}
.audit__frame-container[data-v-53ed1e04]::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}
.audit__frame-list[data-v-53ed1e04] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__frame-item[data-v-53ed1e04] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  border-radius: 8px;
  margin-bottom: 8px;
  transition: background-color 0.2s ease;
}
.audit__frame-item[data-v-53ed1e04]:hover {
  background-color: #f8f9fa;
}
.audit__frame-item--selected[data-v-53ed1e04] {
  background-color: #eee;
}
.audit__frame-item input[type=radio][data-v-53ed1e04] {
  width: 18px;
  height: 18px;
  margin: 0;
  cursor: pointer;
  accent-color: var(--accent-blue);
}
.audit__frame-item input[type=radio][data-v-53ed1e04]:checked {
  border-color: var(--accent-blue);
}
.audit__frame-name[data-v-53ed1e04] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  flex: 1;
  cursor: pointer;
  color: #333;
}
.audit__frame-input[data-v-53ed1e04] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.audit__title[data-v-53ed1e04] {
  font-weight: 600;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__title--small[data-v-53ed1e04] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__title--xs[data-v-53ed1e04] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__subtitle[data-v-53ed1e04] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__subtitle--center[data-v-53ed1e04] {
  align-items: center;
}
.audit__step[data-v-53ed1e04] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-end;
  color: #83868f;
}
.audit__step-current[data-v-53ed1e04] {
  font-weight: 500;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-current--small[data-v-53ed1e04] {
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-info[data-v-53ed1e04] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.audit__body[data-v-53ed1e04] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
  height: 100%;
  min-height: 0;
}
.audit__inner[data-v-53ed1e04] {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.audit__navigation[data-v-53ed1e04] {
  width: 284px;
  flex: 0 0 284px;
  position: sticky;
  top: 190px;
  align-self: flex-start;
}
.audit__upload-info[data-v-53ed1e04] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.audit__counter[data-v-53ed1e04] {
  color: #ACAEB2;
  font-size: 14px;
}
.audit__navigation-list[data-v-53ed1e04] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.audit__navigation-item[data-v-53ed1e04] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__navigation-item button.button[data-v-53ed1e04] {
  width: 100%;
  justify-content: flex-start;
  text-align: left;
}
.audit__subnavigation-list[data-v-53ed1e04] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__form[data-v-53ed1e04] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__card[data-v-53ed1e04] {
  gap: 16px;
}
.audit__actions[data-v-53ed1e04] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  padding: 8px 0;
  flex-shrink: 0;
}
.audit__actions button[data-v-53ed1e04] {
  width: 240px;
}
.audit__actions--full[data-v-53ed1e04] {
  width: 100%;
  align-items: start;
  justify-content: start;
}
.audit__actions--full button[data-v-53ed1e04] {
  width: 100%;
}
.audit__actions--small button[data-v-53ed1e04] {
  width: auto;
}
.audit__actions--jcsb[data-v-53ed1e04] {
  justify-content: space-between;
}
.audit__images-container[data-v-53ed1e04] {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  flex: 1;
}
.audit__image-container[data-v-53ed1e04] {
  position: relative;
  width: 300px;
  height: 300px;
  overflow: hidden;
  border: 1px solid #DFE6F8;
  border-radius: 8px;
}
.audit__image-container img[data-v-53ed1e04] {
  width: 100%;
  height: auto;
  object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.audit__image-delete[data-v-53ed1e04] {
  position: absolute;
  top: 8px;
  right: 8px;
  padding: 8px;
  background-color: #F4F4F4;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.audit__input-wrapper[data-v-53ed1e04] {
  position: relative;
  width: 100%;
}
.audit__input-wrapper .input--error[data-v-53ed1e04] {
  border-color: #ff4d4f;
}
.audit__input-wrapper .input-error[data-v-53ed1e04] {
  color: #ff4d4f;
  font-size: 12px;
  margin-top: 4px;
  max-width: 100%;
}
.audit__description[data-v-53ed1e04] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  align-self: start;
}
.audit__description--secondary[data-v-53ed1e04] {
  color: #484d5b;
}
.audit__description--tiny[data-v-53ed1e04] {
  color: #83868f;
}
.audit__checklist-list[data-v-53ed1e04] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__checklist-card[data-v-53ed1e04] {
  align-items: center;
}
.audit__label-list[data-v-53ed1e04] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}
.audit__head-list[data-v-53ed1e04] {
  display: flex;
  gap: 18px;
}
.audit__head-list--col[data-v-53ed1e04] {
  flex-direction: column;
  gap: 32px;
}
.audit__head-item[data-v-53ed1e04] {
  flex: 1 0 1px;
}
.audit__date-select[data-v-53ed1e04] {
  flex: 1;
}
.head-item[data-v-53ed1e04] {
  border: 1px solid #dfe6f8;
  border-radius: 16px;
  overflow: hidden;
}
.head-item__header[data-v-53ed1e04] {
  padding: 24px 24px 18px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__header--colored[data-v-53ed1e04] {
  background-color: #FAFEEE;
  padding: 20px 16px;
  border-bottom: 1px solid #DFE6F8;
}
.head-item__title[data-v-53ed1e04] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-item__desctiption[data-v-53ed1e04] {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  color: #c0c1c3;
}
.head-item__body[data-v-53ed1e04] {
  padding: 24px 16px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.head-item__container[data-v-53ed1e04] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__container-title[data-v-53ed1e04] {
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__container-body[data-v-53ed1e04] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.head-item__sex-selector[data-v-53ed1e04] {
  width: 100%;
}
.head-item__sex-selector button[data-v-53ed1e04] {
  flex: 1 1 auto;
}
.head-item__images-container[data-v-53ed1e04] {
  display: flex;
  gap: 1px;
  flex: 1;
}
.head-item__images-container--small[data-v-53ed1e04] {
  flex: 0.7;
}
.head-item__images-container--fix[data-v-53ed1e04] {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 210px;
}
.head-item__images-container img[data-v-53ed1e04] {
  height: 100%;
  width: auto;
  min-width: 100%; /* Заполнение по ширине при вертикальных изображениях */
  object-fit: cover;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.head-item__img[data-v-53ed1e04] {
  flex: 1;
  overflow: hidden;
  position: relative;
}
.head-item__images-empty[data-v-53ed1e04] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  background-color: #dfe6f8;
  gap: 10px;
}
.head-item__images-empty span[data-v-53ed1e04] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #a4b4db;
}
.head-item__grade-container[data-v-53ed1e04] {
  display: flex;
  align-items: center;
  padding: 6px 0;
}
.head-item__grade[data-v-53ed1e04] {
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__images-more[data-v-53ed1e04] {
  flex: 0 0 28px;
  background-color: #ecffb7;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
}
.head-info[data-v-53ed1e04] {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}
.head-info[data-v-53ed1e04]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.head-info__header[data-v-53ed1e04] {
  width: 216px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
}
.head-info__title[data-v-53ed1e04] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-info__description[data-v-53ed1e04] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  display: flex;
  align-items: center;
  gap: 6px;
  color: #C0C1C3;
}
.head-info__info-list[data-v-53ed1e04] {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-info__info-item[data-v-53ed1e04] {
  width: 100%;
}
.info-item[data-v-53ed1e04] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0px;
}
.info-item[data-v-53ed1e04]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.info-item__body[data-v-53ed1e04] {
  display: flex;
  flex-direction: column;
}
.info-item__title[data-v-53ed1e04] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.info-item__description[data-v-53ed1e04] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #83868F;
}
.info-item__input[data-v-53ed1e04] {
  width: 222px;
  flex: 0 0 222px;
}
[data-v-2185de75]:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.audit[data-v-2185de75] {
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
  padding: 16px;
  max-width: 1548px;
  width: 100%;
}
.audit-results[data-v-2185de75] {
  padding: 24px;
  width: 1500px;
  margin: 0 auto;
}
.audit-results__content[data-v-2185de75] {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.audit-results__loading[data-v-2185de75], .audit-results__error[data-v-2185de75] {
  margin-top: 24px;
  text-align: center;
  font-size: 18px;
}
.audit-results__error[data-v-2185de75] {
  color: red;
}
.audit__header[data-v-2185de75] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
  position: sticky;
  top: 0;
  background-color: #f4f4f4;
  z-index: 10;
  padding: 16px 0;
}
.audit__header-top[data-v-2185de75] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__header-bottom[data-v-2185de75] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__frame-title[data-v-2185de75] {
  margin-bottom: 24px;
}
.audit__frame-container[data-v-2185de75] {
  flex: 1;
  overflow-y: auto;
  min-height: 0;
  max-height: calc(100vh - 520px);
}
.audit__frame-container[data-v-2185de75]::-webkit-scrollbar {
  width: 6px;
}
.audit__frame-container[data-v-2185de75]::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 3px;
}
.audit__frame-container[data-v-2185de75]::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 3px;
}
.audit__frame-container[data-v-2185de75]::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}
.audit__frame-list[data-v-2185de75] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__frame-item[data-v-2185de75] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  border-radius: 8px;
  margin-bottom: 8px;
  transition: background-color 0.2s ease;
}
.audit__frame-item[data-v-2185de75]:hover {
  background-color: #f8f9fa;
}
.audit__frame-item--selected[data-v-2185de75] {
  background-color: #eee;
}
.audit__frame-item input[type=radio][data-v-2185de75] {
  width: 18px;
  height: 18px;
  margin: 0;
  cursor: pointer;
  accent-color: var(--accent-blue);
}
.audit__frame-item input[type=radio][data-v-2185de75]:checked {
  border-color: var(--accent-blue);
}
.audit__frame-name[data-v-2185de75] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  flex: 1;
  cursor: pointer;
  color: #333;
}
.audit__frame-input[data-v-2185de75] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.audit__title[data-v-2185de75] {
  font-weight: 600;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__title--small[data-v-2185de75] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__title--xs[data-v-2185de75] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__subtitle[data-v-2185de75] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__subtitle--center[data-v-2185de75] {
  align-items: center;
}
.audit__step[data-v-2185de75] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-end;
  color: #83868f;
}
.audit__step-current[data-v-2185de75] {
  font-weight: 500;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-current--small[data-v-2185de75] {
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-info[data-v-2185de75] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.audit__body[data-v-2185de75] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
  height: 100%;
  min-height: 0;
}
.audit__inner[data-v-2185de75] {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.audit__navigation[data-v-2185de75] {
  width: 284px;
  flex: 0 0 284px;
  position: sticky;
  top: 190px;
  align-self: flex-start;
}
.audit__upload-info[data-v-2185de75] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.audit__counter[data-v-2185de75] {
  color: #ACAEB2;
  font-size: 14px;
}
.audit__navigation-list[data-v-2185de75] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.audit__navigation-item[data-v-2185de75] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__navigation-item button.button[data-v-2185de75] {
  width: 100%;
  justify-content: flex-start;
  text-align: left;
}
.audit__subnavigation-list[data-v-2185de75] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__form[data-v-2185de75] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__card[data-v-2185de75] {
  gap: 16px;
}
.audit__actions[data-v-2185de75] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  padding: 8px 0;
  flex-shrink: 0;
}
.audit__actions button[data-v-2185de75] {
  width: 240px;
}
.audit__actions--full[data-v-2185de75] {
  width: 100%;
  align-items: start;
  justify-content: start;
}
.audit__actions--full button[data-v-2185de75] {
  width: 100%;
}
.audit__actions--small button[data-v-2185de75] {
  width: auto;
}
.audit__actions--jcsb[data-v-2185de75] {
  justify-content: space-between;
}
.audit__images-container[data-v-2185de75] {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  flex: 1;
}
.audit__image-container[data-v-2185de75] {
  position: relative;
  width: 300px;
  height: 300px;
  overflow: hidden;
  border: 1px solid #DFE6F8;
  border-radius: 8px;
}
.audit__image-container img[data-v-2185de75] {
  width: 100%;
  height: auto;
  object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.audit__image-delete[data-v-2185de75] {
  position: absolute;
  top: 8px;
  right: 8px;
  padding: 8px;
  background-color: #F4F4F4;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.audit__input-wrapper[data-v-2185de75] {
  position: relative;
  width: 100%;
}
.audit__input-wrapper .input--error[data-v-2185de75] {
  border-color: #ff4d4f;
}
.audit__input-wrapper .input-error[data-v-2185de75] {
  color: #ff4d4f;
  font-size: 12px;
  margin-top: 4px;
  max-width: 100%;
}
.audit__description[data-v-2185de75] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  align-self: start;
}
.audit__description--secondary[data-v-2185de75] {
  color: #484d5b;
}
.audit__description--tiny[data-v-2185de75] {
  color: #83868f;
}
.audit__checklist-list[data-v-2185de75] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__checklist-card[data-v-2185de75] {
  align-items: center;
}
.audit__label-list[data-v-2185de75] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}
.audit__head-list[data-v-2185de75] {
  display: flex;
  gap: 18px;
}
.audit__head-list--col[data-v-2185de75] {
  flex-direction: column;
  gap: 32px;
}
.audit__head-item[data-v-2185de75] {
  flex: 1 0 1px;
}
.audit__date-select[data-v-2185de75] {
  flex: 1;
}
.head-item[data-v-2185de75] {
  border: 1px solid #dfe6f8;
  border-radius: 16px;
  overflow: hidden;
}
.head-item__header[data-v-2185de75] {
  padding: 24px 24px 18px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__header--colored[data-v-2185de75] {
  background-color: #FAFEEE;
  padding: 20px 16px;
  border-bottom: 1px solid #DFE6F8;
}
.head-item__title[data-v-2185de75] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-item__desctiption[data-v-2185de75] {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  color: #c0c1c3;
}
.head-item__body[data-v-2185de75] {
  padding: 24px 16px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.head-item__container[data-v-2185de75] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__container-title[data-v-2185de75] {
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__container-body[data-v-2185de75] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.head-item__sex-selector[data-v-2185de75] {
  width: 100%;
}
.head-item__sex-selector button[data-v-2185de75] {
  flex: 1 1 auto;
}
.head-item__images-container[data-v-2185de75] {
  display: flex;
  gap: 1px;
  flex: 1;
}
.head-item__images-container--small[data-v-2185de75] {
  flex: 0.7;
}
.head-item__images-container--fix[data-v-2185de75] {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 210px;
}
.head-item__images-container img[data-v-2185de75] {
  height: 100%;
  width: auto;
  min-width: 100%; /* Заполнение по ширине при вертикальных изображениях */
  object-fit: cover;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.head-item__img[data-v-2185de75] {
  flex: 1;
  overflow: hidden;
  position: relative;
}
.head-item__images-empty[data-v-2185de75] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  background-color: #dfe6f8;
  gap: 10px;
}
.head-item__images-empty span[data-v-2185de75] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #a4b4db;
}
.head-item__grade-container[data-v-2185de75] {
  display: flex;
  align-items: center;
  padding: 6px 0;
}
.head-item__grade[data-v-2185de75] {
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__images-more[data-v-2185de75] {
  flex: 0 0 28px;
  background-color: #ecffb7;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
}
.head-info[data-v-2185de75] {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}
.head-info[data-v-2185de75]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.head-info__header[data-v-2185de75] {
  width: 216px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
}
.head-info__title[data-v-2185de75] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-info__description[data-v-2185de75] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  display: flex;
  align-items: center;
  gap: 6px;
  color: #C0C1C3;
}
.head-info__info-list[data-v-2185de75] {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-info__info-item[data-v-2185de75] {
  width: 100%;
}
.info-item[data-v-2185de75] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0px;
}
.info-item[data-v-2185de75]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.info-item__body[data-v-2185de75] {
  display: flex;
  flex-direction: column;
}
.info-item__title[data-v-2185de75] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.info-item__description[data-v-2185de75] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #83868F;
}
.info-item__input[data-v-2185de75] {
  width: 222px;
  flex: 0 0 222px;
}[data-v-e45963ae]:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.no-results[data-v-e45963ae] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  text-align: center;
  height: 100%;
}
.no-results__title[data-v-e45963ae] {
  font-weight: 700;
  color: var(--main-black);
}
.no-results__description[data-v-e45963ae] {
  color: var(--black-70);
}[data-v-26439a2c]:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.audits[data-v-26439a2c] {
  padding: 24px 60px;
  align-items: flex-start;
  justify-content: flex-start;
}
.audits__header[data-v-26439a2c] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-bottom: 32px;
}
.audits__title[data-v-26439a2c] {
  font-size: 40px;
  font-weight: 900;
  letter-spacing: 1px;
  margin: 0;
  margin-bottom: 16px;
}
.audits__body[data-v-26439a2c] {
  display: grid;
  row-gap: 16px;
  width: 100%;
}
.audits__actions[data-v-26439a2c] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}
.audits__list[data-v-26439a2c] {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.card[data-v-727ab7af] {
  padding: 24px;
  border-radius: 16px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.card--secondary[data-v-727ab7af] {
  background-color: #dfe6f8;
}
.card--select[data-v-727ab7af] {
  background-color: #ecffb7;
}
.card--color-header[data-v-727ab7af] {
  padding: 0;
}
.card--color-header .card__header[data-v-727ab7af] {
  padding: 24px;
  background-color: #fafeee;
}
.card--color-header .card__body[data-v-727ab7af] {
  padding: 0 24px 24px;
}
.card--border-header[data-v-727ab7af] {
  border-radius: 16px;
}
.card__header[data-v-727ab7af] {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.card__header--center[data-v-727ab7af] {
  align-items: center;
}
.card__title[data-v-727ab7af] {
  font-weight: 600;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.card__title--secondary[data-v-727ab7af] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  color: #83868f;
}
.card__title--small[data-v-727ab7af] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--xs[data-v-727ab7af] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--error[data-v-727ab7af] {
  color: #D73E3E;
}
.card__subtitle[data-v-727ab7af] {
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  padding-block: 16px;
}
.card__description[data-v-727ab7af] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: none;
}
.card__body[data-v-727ab7af] {
  margin-top: auto;
}
.card__body--flex[data-v-727ab7af] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.card__body--row[data-v-727ab7af] {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
}
.card__inner[data-v-727ab7af] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}
.card__inner--row[data-v-727ab7af] {
  flex-direction: row;
  align-items: stretch;
}
.card__inner--space-between[data-v-727ab7af] {
  justify-content: space-between;
}
.card__inner--center[data-v-727ab7af] {
  align-items: center;
}
.switch-selector[data-v-727ab7af] {
  padding: 8px;
  border: 1px solid #ecffb7;
  border-radius: 16px;
}
.switch-selector--no-border[data-v-727ab7af] {
  border: none;
}
.switch-selector__list[data-v-727ab7af] {
  display: flex;
  gap: 8px;
}
.switch-selector__item[data-v-727ab7af] {
  flex: 1;
}
.switch-selector__button[data-v-727ab7af] {
  width: 100%;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  padding: 12px 24px;
  border-radius: 8px;
  background: none;
  transition: all 0.3s ease;
}
.switch-selector__button[data-v-727ab7af]:hover:not(.switch-selector__button--active) {
  cursor: pointer;
  background-color: #ecffb7;
}
.switch-selector__button--active[data-v-727ab7af] {
  cursor: default;
  background-color: #ecffb7;
}
.switch-selector__button--bordered[data-v-727ab7af] {
  border: 1px solid #ecffb7;
}
.switch-selector__button--rounded[data-v-727ab7af] {
  border-radius: 100px;
}
[data-v-727ab7af]:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.form-control[data-v-727ab7af] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
}
.form-control--checkbox[data-v-727ab7af] {
  flex-direction: row;
}
.form-control--radio[data-v-727ab7af] {
  flex-direction: row;
}
.form-control__inner[data-v-727ab7af] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.form-control__label[data-v-727ab7af] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.form-control__description[data-v-727ab7af] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  color: #83868f;
}
.form[data-v-727ab7af] {
  height: 100%;
}
.form-field[data-v-727ab7af] {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
.form-field__label[data-v-727ab7af] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  margin-bottom: 4px;
}
.form-field__control[data-v-727ab7af] {
  border: 1px solid var(--accent-blue-15) !important;
  border-radius: 8px !important;
  padding: 20px 16px !important;
  min-height: 61px;
  width: 100%;
}
.form-field__control[data-v-727ab7af]:hover {
  border-color: var(--accent-blue-15-hover) !important;
}
.form-field__control[data-v-727ab7af]:focus {
  border-color: var(--main-black) !important;
}
.form-field__control[data-v-727ab7af]:focus-visible {
  outline: none;
}
.form-field__control[data-v-727ab7af]:user-invalid {
  border-color: var(--system-error);
}
.form-field__placeholder[data-v-727ab7af] {
  color: var(--black-10);
  padding: 18px 16px;
}
.form-field__actions[data-v-727ab7af] {
  display: flex;
  justify-content: end;
  column-gap: 16px;
}
.form-field__actions .button[data-v-727ab7af] {
  min-width: 140px;
}
.form-field textarea.form-field__control[data-v-727ab7af] {
  resize: vertical;
  min-height: 115px;
}
.audit[data-v-727ab7af] {
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
  padding: 16px;
  max-width: 1548px;
  width: 100%;
}
.audit-results[data-v-727ab7af] {
  padding: 24px;
  width: 1500px;
  margin: 0 auto;
}
.audit-results__content[data-v-727ab7af] {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.audit-results__loading[data-v-727ab7af], .audit-results__error[data-v-727ab7af] {
  margin-top: 24px;
  text-align: center;
  font-size: 18px;
}
.audit-results__error[data-v-727ab7af] {
  color: red;
}
.audit__header[data-v-727ab7af] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
  position: sticky;
  top: 0;
  background-color: #f4f4f4;
  z-index: 10;
  padding: 16px 0;
}
.audit__header-top[data-v-727ab7af] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__header-bottom[data-v-727ab7af] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__frame-title[data-v-727ab7af] {
  margin-bottom: 24px;
}
.audit__frame-container[data-v-727ab7af] {
  flex: 1;
  overflow-y: auto;
  min-height: 0;
  max-height: calc(100vh - 520px);
}
.audit__frame-container[data-v-727ab7af]::-webkit-scrollbar {
  width: 6px;
}
.audit__frame-container[data-v-727ab7af]::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 3px;
}
.audit__frame-container[data-v-727ab7af]::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 3px;
}
.audit__frame-container[data-v-727ab7af]::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}
.audit__frame-list[data-v-727ab7af] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__frame-item[data-v-727ab7af] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  border-radius: 8px;
  margin-bottom: 8px;
  transition: background-color 0.2s ease;
}
.audit__frame-item[data-v-727ab7af]:hover {
  background-color: #f8f9fa;
}
.audit__frame-item--selected[data-v-727ab7af] {
  background-color: #eee;
}
.audit__frame-item input[type=radio][data-v-727ab7af] {
  width: 18px;
  height: 18px;
  margin: 0;
  cursor: pointer;
  accent-color: var(--accent-blue);
}
.audit__frame-item input[type=radio][data-v-727ab7af]:checked {
  border-color: var(--accent-blue);
}
.audit__frame-name[data-v-727ab7af] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  flex: 1;
  cursor: pointer;
  color: #333;
}
.audit__frame-input[data-v-727ab7af] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.audit__title[data-v-727ab7af] {
  font-weight: 600;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__title--small[data-v-727ab7af] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__title--xs[data-v-727ab7af] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__subtitle[data-v-727ab7af] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__subtitle--center[data-v-727ab7af] {
  align-items: center;
}
.audit__step[data-v-727ab7af] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-end;
  color: #83868f;
}
.audit__step-current[data-v-727ab7af] {
  font-weight: 500;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-current--small[data-v-727ab7af] {
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-info[data-v-727ab7af] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.audit__body[data-v-727ab7af] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
  height: 100%;
  min-height: 0;
}
.audit__inner[data-v-727ab7af] {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.audit__navigation[data-v-727ab7af] {
  width: 284px;
  flex: 0 0 284px;
  position: sticky;
  top: 190px;
  align-self: flex-start;
}
.audit__upload-info[data-v-727ab7af] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.audit__counter[data-v-727ab7af] {
  color: #ACAEB2;
  font-size: 14px;
}
.audit__navigation-list[data-v-727ab7af] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.audit__navigation-item[data-v-727ab7af] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__navigation-item button.button[data-v-727ab7af] {
  width: 100%;
  justify-content: flex-start;
  text-align: left;
}
.audit__subnavigation-list[data-v-727ab7af] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__form[data-v-727ab7af] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__card[data-v-727ab7af] {
  gap: 16px;
}
.audit__actions[data-v-727ab7af] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  padding: 8px 0;
  flex-shrink: 0;
}
.audit__actions button[data-v-727ab7af] {
  width: 240px;
}
.audit__actions--full[data-v-727ab7af] {
  width: 100%;
  align-items: start;
  justify-content: start;
}
.audit__actions--full button[data-v-727ab7af] {
  width: 100%;
}
.audit__actions--small button[data-v-727ab7af] {
  width: auto;
}
.audit__actions--jcsb[data-v-727ab7af] {
  justify-content: space-between;
}
.audit__images-container[data-v-727ab7af] {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  flex: 1;
}
.audit__image-container[data-v-727ab7af] {
  position: relative;
  width: 300px;
  height: 300px;
  overflow: hidden;
  border: 1px solid #DFE6F8;
  border-radius: 8px;
}
.audit__image-container img[data-v-727ab7af] {
  width: 100%;
  height: auto;
  object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.audit__image-delete[data-v-727ab7af] {
  position: absolute;
  top: 8px;
  right: 8px;
  padding: 8px;
  background-color: #F4F4F4;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.audit__input-wrapper[data-v-727ab7af] {
  position: relative;
  width: 100%;
}
.audit__input-wrapper .input--error[data-v-727ab7af] {
  border-color: #ff4d4f;
}
.audit__input-wrapper .input-error[data-v-727ab7af] {
  color: #ff4d4f;
  font-size: 12px;
  margin-top: 4px;
  max-width: 100%;
}
.audit__description[data-v-727ab7af] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  align-self: start;
}
.audit__description--secondary[data-v-727ab7af] {
  color: #484d5b;
}
.audit__description--tiny[data-v-727ab7af] {
  color: #83868f;
}
.audit__checklist-list[data-v-727ab7af] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__checklist-card[data-v-727ab7af] {
  align-items: center;
}
.audit__label-list[data-v-727ab7af] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}
.audit__head-list[data-v-727ab7af] {
  display: flex;
  gap: 18px;
}
.audit__head-list--col[data-v-727ab7af] {
  flex-direction: column;
  gap: 32px;
}
.audit__head-item[data-v-727ab7af] {
  flex: 1 0 1px;
}
.audit__date-select[data-v-727ab7af] {
  flex: 1;
}
.head-item[data-v-727ab7af] {
  border: 1px solid #dfe6f8;
  border-radius: 16px;
  overflow: hidden;
}
.head-item__header[data-v-727ab7af] {
  padding: 24px 24px 18px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__header--colored[data-v-727ab7af] {
  background-color: #FAFEEE;
  padding: 20px 16px;
  border-bottom: 1px solid #DFE6F8;
}
.head-item__title[data-v-727ab7af] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-item__desctiption[data-v-727ab7af] {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  color: #c0c1c3;
}
.head-item__body[data-v-727ab7af] {
  padding: 24px 16px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.head-item__container[data-v-727ab7af] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__container-title[data-v-727ab7af] {
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__container-body[data-v-727ab7af] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.head-item__sex-selector[data-v-727ab7af] {
  width: 100%;
}
.head-item__sex-selector button[data-v-727ab7af] {
  flex: 1 1 auto;
}
.head-item__images-container[data-v-727ab7af] {
  display: flex;
  gap: 1px;
  flex: 1;
}
.head-item__images-container--small[data-v-727ab7af] {
  flex: 0.7;
}
.head-item__images-container--fix[data-v-727ab7af] {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 210px;
}
.head-item__images-container img[data-v-727ab7af] {
  height: 100%;
  width: auto;
  min-width: 100%; /* Заполнение по ширине при вертикальных изображениях */
  object-fit: cover;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.head-item__img[data-v-727ab7af] {
  flex: 1;
  overflow: hidden;
  position: relative;
}
.head-item__images-empty[data-v-727ab7af] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  background-color: #dfe6f8;
  gap: 10px;
}
.head-item__images-empty span[data-v-727ab7af] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #a4b4db;
}
.head-item__grade-container[data-v-727ab7af] {
  display: flex;
  align-items: center;
  padding: 6px 0;
}
.head-item__grade[data-v-727ab7af] {
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__images-more[data-v-727ab7af] {
  flex: 0 0 28px;
  background-color: #ecffb7;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
}
.head-info[data-v-727ab7af] {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}
.head-info[data-v-727ab7af]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.head-info__header[data-v-727ab7af] {
  width: 216px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
}
.head-info__title[data-v-727ab7af] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-info__description[data-v-727ab7af] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  display: flex;
  align-items: center;
  gap: 6px;
  color: #C0C1C3;
}
.head-info__info-list[data-v-727ab7af] {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-info__info-item[data-v-727ab7af] {
  width: 100%;
}
.info-item[data-v-727ab7af] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0px;
}
.info-item[data-v-727ab7af]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.info-item__body[data-v-727ab7af] {
  display: flex;
  flex-direction: column;
}
.info-item__title[data-v-727ab7af] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.info-item__description[data-v-727ab7af] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #83868F;
}
.info-item__input[data-v-727ab7af] {
  width: 222px;
  flex: 0 0 222px;
}
.card[data-v-1476e755] {
  padding: 24px;
  border-radius: 16px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.card--secondary[data-v-1476e755] {
  background-color: #dfe6f8;
}
.card--select[data-v-1476e755] {
  background-color: #ecffb7;
}
.card--color-header[data-v-1476e755] {
  padding: 0;
}
.card--color-header .card__header[data-v-1476e755] {
  padding: 24px;
  background-color: #fafeee;
}
.card--color-header .card__body[data-v-1476e755] {
  padding: 0 24px 24px;
}
.card--border-header[data-v-1476e755] {
  border-radius: 16px;
}
.card__header[data-v-1476e755] {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.card__header--center[data-v-1476e755] {
  align-items: center;
}
.card__title[data-v-1476e755] {
  font-weight: 600;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.card__title--secondary[data-v-1476e755] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  color: #83868f;
}
.card__title--small[data-v-1476e755] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--xs[data-v-1476e755] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--error[data-v-1476e755] {
  color: #D73E3E;
}
.card__subtitle[data-v-1476e755] {
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  padding-block: 16px;
}
.card__description[data-v-1476e755] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: none;
}
.card__body[data-v-1476e755] {
  margin-top: auto;
}
.card__body--flex[data-v-1476e755] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.card__body--row[data-v-1476e755] {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
}
.card__inner[data-v-1476e755] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}
.card__inner--row[data-v-1476e755] {
  flex-direction: row;
  align-items: stretch;
}
.card__inner--space-between[data-v-1476e755] {
  justify-content: space-between;
}
.card__inner--center[data-v-1476e755] {
  align-items: center;
}
.switch-selector[data-v-1476e755] {
  padding: 8px;
  border: 1px solid #ecffb7;
  border-radius: 16px;
}
.switch-selector--no-border[data-v-1476e755] {
  border: none;
}
.switch-selector__list[data-v-1476e755] {
  display: flex;
  gap: 8px;
}
.switch-selector__item[data-v-1476e755] {
  flex: 1;
}
.switch-selector__button[data-v-1476e755] {
  width: 100%;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  padding: 12px 24px;
  border-radius: 8px;
  background: none;
  transition: all 0.3s ease;
}
.switch-selector__button[data-v-1476e755]:hover:not(.switch-selector__button--active) {
  cursor: pointer;
  background-color: #ecffb7;
}
.switch-selector__button--active[data-v-1476e755] {
  cursor: default;
  background-color: #ecffb7;
}
.switch-selector__button--bordered[data-v-1476e755] {
  border: 1px solid #ecffb7;
}
.switch-selector__button--rounded[data-v-1476e755] {
  border-radius: 100px;
}
[data-v-1476e755]:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.form-control[data-v-1476e755] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
}
.form-control--checkbox[data-v-1476e755] {
  flex-direction: row;
}
.form-control--radio[data-v-1476e755] {
  flex-direction: row;
}
.form-control__inner[data-v-1476e755] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.form-control__label[data-v-1476e755] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.form-control__description[data-v-1476e755] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  color: #83868f;
}
.form[data-v-1476e755] {
  height: 100%;
}
.form-field[data-v-1476e755] {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
.form-field__label[data-v-1476e755] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  margin-bottom: 4px;
}
.form-field__control[data-v-1476e755] {
  border: 1px solid var(--accent-blue-15) !important;
  border-radius: 8px !important;
  padding: 20px 16px !important;
  min-height: 61px;
  width: 100%;
}
.form-field__control[data-v-1476e755]:hover {
  border-color: var(--accent-blue-15-hover) !important;
}
.form-field__control[data-v-1476e755]:focus {
  border-color: var(--main-black) !important;
}
.form-field__control[data-v-1476e755]:focus-visible {
  outline: none;
}
.form-field__control[data-v-1476e755]:user-invalid {
  border-color: var(--system-error);
}
.form-field__placeholder[data-v-1476e755] {
  color: var(--black-10);
  padding: 18px 16px;
}
.form-field__actions[data-v-1476e755] {
  display: flex;
  justify-content: end;
  column-gap: 16px;
}
.form-field__actions .button[data-v-1476e755] {
  min-width: 140px;
}
.form-field textarea.form-field__control[data-v-1476e755] {
  resize: vertical;
  min-height: 115px;
}
.label[data-v-1476e755] {
  padding: 2px 8px;
  border-radius: 12px;
}
.label--xl[data-v-1476e755] {
  padding: 8px;
  border-radius: 16px;
}
.label--xxl[data-v-1476e755] {
  padding: 8px 12px;
  border-radius: 16px;
}
.label--success[data-v-1476e755] {
  border: 1px solid #84ce49;
  color: #84ce49;
}
.label--fill[data-v-1476e755] {
  background-color: #ecffb7;
}
.label--default[data-v-1476e755] {
  border: 1px solid #e4e4e4;
}
.label__value[data-v-1476e755] {
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
}
.label__value--xl[data-v-1476e755] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
}
.audit[data-v-1476e755] {
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
  padding: 16px;
  max-width: 1548px;
  width: 100%;
}
.audit-results[data-v-1476e755] {
  padding: 24px;
  width: 1500px;
  margin: 0 auto;
}
.audit-results__content[data-v-1476e755] {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.audit-results__loading[data-v-1476e755], .audit-results__error[data-v-1476e755] {
  margin-top: 24px;
  text-align: center;
  font-size: 18px;
}
.audit-results__error[data-v-1476e755] {
  color: red;
}
.audit__header[data-v-1476e755] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
  position: sticky;
  top: 0;
  background-color: #f4f4f4;
  z-index: 10;
  padding: 16px 0;
}
.audit__header-top[data-v-1476e755] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__header-bottom[data-v-1476e755] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__frame-title[data-v-1476e755] {
  margin-bottom: 24px;
}
.audit__frame-container[data-v-1476e755] {
  flex: 1;
  overflow-y: auto;
  min-height: 0;
  max-height: calc(100vh - 520px);
}
.audit__frame-container[data-v-1476e755]::-webkit-scrollbar {
  width: 6px;
}
.audit__frame-container[data-v-1476e755]::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 3px;
}
.audit__frame-container[data-v-1476e755]::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 3px;
}
.audit__frame-container[data-v-1476e755]::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}
.audit__frame-list[data-v-1476e755] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__frame-item[data-v-1476e755] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  border-radius: 8px;
  margin-bottom: 8px;
  transition: background-color 0.2s ease;
}
.audit__frame-item[data-v-1476e755]:hover {
  background-color: #f8f9fa;
}
.audit__frame-item--selected[data-v-1476e755] {
  background-color: #eee;
}
.audit__frame-item input[type=radio][data-v-1476e755] {
  width: 18px;
  height: 18px;
  margin: 0;
  cursor: pointer;
  accent-color: var(--accent-blue);
}
.audit__frame-item input[type=radio][data-v-1476e755]:checked {
  border-color: var(--accent-blue);
}
.audit__frame-name[data-v-1476e755] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  flex: 1;
  cursor: pointer;
  color: #333;
}
.audit__frame-input[data-v-1476e755] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.audit__title[data-v-1476e755] {
  font-weight: 600;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__title--small[data-v-1476e755] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__title--xs[data-v-1476e755] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__subtitle[data-v-1476e755] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__subtitle--center[data-v-1476e755] {
  align-items: center;
}
.audit__step[data-v-1476e755] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-end;
  color: #83868f;
}
.audit__step-current[data-v-1476e755] {
  font-weight: 500;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-current--small[data-v-1476e755] {
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-info[data-v-1476e755] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.audit__body[data-v-1476e755] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
  height: 100%;
  min-height: 0;
}
.audit__inner[data-v-1476e755] {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.audit__navigation[data-v-1476e755] {
  width: 284px;
  flex: 0 0 284px;
  position: sticky;
  top: 190px;
  align-self: flex-start;
}
.audit__upload-info[data-v-1476e755] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.audit__counter[data-v-1476e755] {
  color: #ACAEB2;
  font-size: 14px;
}
.audit__navigation-list[data-v-1476e755] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.audit__navigation-item[data-v-1476e755] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__navigation-item button.button[data-v-1476e755] {
  width: 100%;
  justify-content: flex-start;
  text-align: left;
}
.audit__subnavigation-list[data-v-1476e755] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__form[data-v-1476e755] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__card[data-v-1476e755] {
  gap: 16px;
}
.audit__actions[data-v-1476e755] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  padding: 8px 0;
  flex-shrink: 0;
}
.audit__actions button[data-v-1476e755] {
  width: 240px;
}
.audit__actions--full[data-v-1476e755] {
  width: 100%;
  align-items: start;
  justify-content: start;
}
.audit__actions--full button[data-v-1476e755] {
  width: 100%;
}
.audit__actions--small button[data-v-1476e755] {
  width: auto;
}
.audit__actions--jcsb[data-v-1476e755] {
  justify-content: space-between;
}
.audit__images-container[data-v-1476e755] {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  flex: 1;
}
.audit__image-container[data-v-1476e755] {
  position: relative;
  width: 300px;
  height: 300px;
  overflow: hidden;
  border: 1px solid #DFE6F8;
  border-radius: 8px;
}
.audit__image-container img[data-v-1476e755] {
  width: 100%;
  height: auto;
  object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.audit__image-delete[data-v-1476e755] {
  position: absolute;
  top: 8px;
  right: 8px;
  padding: 8px;
  background-color: #F4F4F4;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.audit__input-wrapper[data-v-1476e755] {
  position: relative;
  width: 100%;
}
.audit__input-wrapper .input--error[data-v-1476e755] {
  border-color: #ff4d4f;
}
.audit__input-wrapper .input-error[data-v-1476e755] {
  color: #ff4d4f;
  font-size: 12px;
  margin-top: 4px;
  max-width: 100%;
}
.audit__description[data-v-1476e755] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  align-self: start;
}
.audit__description--secondary[data-v-1476e755] {
  color: #484d5b;
}
.audit__description--tiny[data-v-1476e755] {
  color: #83868f;
}
.audit__checklist-list[data-v-1476e755] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__checklist-card[data-v-1476e755] {
  align-items: center;
}
.audit__label-list[data-v-1476e755] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}
.audit__head-list[data-v-1476e755] {
  display: flex;
  gap: 18px;
}
.audit__head-list--col[data-v-1476e755] {
  flex-direction: column;
  gap: 32px;
}
.audit__head-item[data-v-1476e755] {
  flex: 1 0 1px;
}
.audit__date-select[data-v-1476e755] {
  flex: 1;
}
.head-item[data-v-1476e755] {
  border: 1px solid #dfe6f8;
  border-radius: 16px;
  overflow: hidden;
}
.head-item__header[data-v-1476e755] {
  padding: 24px 24px 18px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__header--colored[data-v-1476e755] {
  background-color: #FAFEEE;
  padding: 20px 16px;
  border-bottom: 1px solid #DFE6F8;
}
.head-item__title[data-v-1476e755] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-item__desctiption[data-v-1476e755] {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  color: #c0c1c3;
}
.head-item__body[data-v-1476e755] {
  padding: 24px 16px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.head-item__container[data-v-1476e755] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__container-title[data-v-1476e755] {
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__container-body[data-v-1476e755] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.head-item__sex-selector[data-v-1476e755] {
  width: 100%;
}
.head-item__sex-selector button[data-v-1476e755] {
  flex: 1 1 auto;
}
.head-item__images-container[data-v-1476e755] {
  display: flex;
  gap: 1px;
  flex: 1;
}
.head-item__images-container--small[data-v-1476e755] {
  flex: 0.7;
}
.head-item__images-container--fix[data-v-1476e755] {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 210px;
}
.head-item__images-container img[data-v-1476e755] {
  height: 100%;
  width: auto;
  min-width: 100%; /* Заполнение по ширине при вертикальных изображениях */
  object-fit: cover;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.head-item__img[data-v-1476e755] {
  flex: 1;
  overflow: hidden;
  position: relative;
}
.head-item__images-empty[data-v-1476e755] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  background-color: #dfe6f8;
  gap: 10px;
}
.head-item__images-empty span[data-v-1476e755] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #a4b4db;
}
.head-item__grade-container[data-v-1476e755] {
  display: flex;
  align-items: center;
  padding: 6px 0;
}
.head-item__grade[data-v-1476e755] {
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__images-more[data-v-1476e755] {
  flex: 0 0 28px;
  background-color: #ecffb7;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
}
.head-info[data-v-1476e755] {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}
.head-info[data-v-1476e755]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.head-info__header[data-v-1476e755] {
  width: 216px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
}
.head-info__title[data-v-1476e755] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-info__description[data-v-1476e755] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  display: flex;
  align-items: center;
  gap: 6px;
  color: #C0C1C3;
}
.head-info__info-list[data-v-1476e755] {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-info__info-item[data-v-1476e755] {
  width: 100%;
}
.info-item[data-v-1476e755] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0px;
}
.info-item[data-v-1476e755]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.info-item__body[data-v-1476e755] {
  display: flex;
  flex-direction: column;
}
.info-item__title[data-v-1476e755] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.info-item__description[data-v-1476e755] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #83868F;
}
.info-item__input[data-v-1476e755] {
  width: 222px;
  flex: 0 0 222px;
}
.text-button[data-v-1476e755]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.audit__image-delete[data-v-1476e755]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.audit__size-limit[data-v-1476e755] {
  font-size: 12px;
  color: #6b7280;
  margin-left: 8px;
}
.card[data-v-1dd4f9fe] {
  padding: 24px;
  border-radius: 16px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.card--secondary[data-v-1dd4f9fe] {
  background-color: #dfe6f8;
}
.card--select[data-v-1dd4f9fe] {
  background-color: #ecffb7;
}
.card--color-header[data-v-1dd4f9fe] {
  padding: 0;
}
.card--color-header .card__header[data-v-1dd4f9fe] {
  padding: 24px;
  background-color: #fafeee;
}
.card--color-header .card__body[data-v-1dd4f9fe] {
  padding: 0 24px 24px;
}
.card--border-header[data-v-1dd4f9fe] {
  border-radius: 16px;
}
.card__header[data-v-1dd4f9fe] {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.card__header--center[data-v-1dd4f9fe] {
  align-items: center;
}
.card__title[data-v-1dd4f9fe] {
  font-weight: 600;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.card__title--secondary[data-v-1dd4f9fe] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  color: #83868f;
}
.card__title--small[data-v-1dd4f9fe] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--xs[data-v-1dd4f9fe] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--error[data-v-1dd4f9fe] {
  color: #D73E3E;
}
.card__subtitle[data-v-1dd4f9fe] {
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  padding-block: 16px;
}
.card__description[data-v-1dd4f9fe] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: none;
}
.card__body[data-v-1dd4f9fe] {
  margin-top: auto;
}
.card__body--flex[data-v-1dd4f9fe] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.card__body--row[data-v-1dd4f9fe] {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
}
.card__inner[data-v-1dd4f9fe] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}
.card__inner--row[data-v-1dd4f9fe] {
  flex-direction: row;
  align-items: stretch;
}
.card__inner--space-between[data-v-1dd4f9fe] {
  justify-content: space-between;
}
.card__inner--center[data-v-1dd4f9fe] {
  align-items: center;
}
.switch-selector[data-v-1dd4f9fe] {
  padding: 8px;
  border: 1px solid #ecffb7;
  border-radius: 16px;
}
.switch-selector--no-border[data-v-1dd4f9fe] {
  border: none;
}
.switch-selector__list[data-v-1dd4f9fe] {
  display: flex;
  gap: 8px;
}
.switch-selector__item[data-v-1dd4f9fe] {
  flex: 1;
}
.switch-selector__button[data-v-1dd4f9fe] {
  width: 100%;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  padding: 12px 24px;
  border-radius: 8px;
  background: none;
  transition: all 0.3s ease;
}
.switch-selector__button[data-v-1dd4f9fe]:hover:not(.switch-selector__button--active) {
  cursor: pointer;
  background-color: #ecffb7;
}
.switch-selector__button--active[data-v-1dd4f9fe] {
  cursor: default;
  background-color: #ecffb7;
}
.switch-selector__button--bordered[data-v-1dd4f9fe] {
  border: 1px solid #ecffb7;
}
.switch-selector__button--rounded[data-v-1dd4f9fe] {
  border-radius: 100px;
}
[data-v-1dd4f9fe]:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.form-control[data-v-1dd4f9fe] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
}
.form-control--checkbox[data-v-1dd4f9fe] {
  flex-direction: row;
}
.form-control--radio[data-v-1dd4f9fe] {
  flex-direction: row;
}
.form-control__inner[data-v-1dd4f9fe] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.form-control__label[data-v-1dd4f9fe] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.form-control__description[data-v-1dd4f9fe] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  color: #83868f;
}
.form[data-v-1dd4f9fe] {
  height: 100%;
}
.form-field[data-v-1dd4f9fe] {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
.form-field__label[data-v-1dd4f9fe] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  margin-bottom: 4px;
}
.form-field__control[data-v-1dd4f9fe] {
  border: 1px solid var(--accent-blue-15) !important;
  border-radius: 8px !important;
  padding: 20px 16px !important;
  min-height: 61px;
  width: 100%;
}
.form-field__control[data-v-1dd4f9fe]:hover {
  border-color: var(--accent-blue-15-hover) !important;
}
.form-field__control[data-v-1dd4f9fe]:focus {
  border-color: var(--main-black) !important;
}
.form-field__control[data-v-1dd4f9fe]:focus-visible {
  outline: none;
}
.form-field__control[data-v-1dd4f9fe]:user-invalid {
  border-color: var(--system-error);
}
.form-field__placeholder[data-v-1dd4f9fe] {
  color: var(--black-10);
  padding: 18px 16px;
}
.form-field__actions[data-v-1dd4f9fe] {
  display: flex;
  justify-content: end;
  column-gap: 16px;
}
.form-field__actions .button[data-v-1dd4f9fe] {
  min-width: 140px;
}
.form-field textarea.form-field__control[data-v-1dd4f9fe] {
  resize: vertical;
  min-height: 115px;
}
.audit[data-v-1dd4f9fe] {
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
  padding: 16px;
  max-width: 1548px;
  width: 100%;
}
.audit-results[data-v-1dd4f9fe] {
  padding: 24px;
  width: 1500px;
  margin: 0 auto;
}
.audit-results__content[data-v-1dd4f9fe] {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.audit-results__loading[data-v-1dd4f9fe], .audit-results__error[data-v-1dd4f9fe] {
  margin-top: 24px;
  text-align: center;
  font-size: 18px;
}
.audit-results__error[data-v-1dd4f9fe] {
  color: red;
}
.audit__header[data-v-1dd4f9fe] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
  position: sticky;
  top: 0;
  background-color: #f4f4f4;
  z-index: 10;
  padding: 16px 0;
}
.audit__header-top[data-v-1dd4f9fe] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__header-bottom[data-v-1dd4f9fe] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__frame-title[data-v-1dd4f9fe] {
  margin-bottom: 24px;
}
.audit__frame-container[data-v-1dd4f9fe] {
  flex: 1;
  overflow-y: auto;
  min-height: 0;
  max-height: calc(100vh - 520px);
}
.audit__frame-container[data-v-1dd4f9fe]::-webkit-scrollbar {
  width: 6px;
}
.audit__frame-container[data-v-1dd4f9fe]::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 3px;
}
.audit__frame-container[data-v-1dd4f9fe]::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 3px;
}
.audit__frame-container[data-v-1dd4f9fe]::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}
.audit__frame-list[data-v-1dd4f9fe] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__frame-item[data-v-1dd4f9fe] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  border-radius: 8px;
  margin-bottom: 8px;
  transition: background-color 0.2s ease;
}
.audit__frame-item[data-v-1dd4f9fe]:hover {
  background-color: #f8f9fa;
}
.audit__frame-item--selected[data-v-1dd4f9fe] {
  background-color: #eee;
}
.audit__frame-item input[type=radio][data-v-1dd4f9fe] {
  width: 18px;
  height: 18px;
  margin: 0;
  cursor: pointer;
  accent-color: var(--accent-blue);
}
.audit__frame-item input[type=radio][data-v-1dd4f9fe]:checked {
  border-color: var(--accent-blue);
}
.audit__frame-name[data-v-1dd4f9fe] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  flex: 1;
  cursor: pointer;
  color: #333;
}
.audit__frame-input[data-v-1dd4f9fe] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.audit__title[data-v-1dd4f9fe] {
  font-weight: 600;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__title--small[data-v-1dd4f9fe] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__title--xs[data-v-1dd4f9fe] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__subtitle[data-v-1dd4f9fe] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__subtitle--center[data-v-1dd4f9fe] {
  align-items: center;
}
.audit__step[data-v-1dd4f9fe] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-end;
  color: #83868f;
}
.audit__step-current[data-v-1dd4f9fe] {
  font-weight: 500;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-current--small[data-v-1dd4f9fe] {
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-info[data-v-1dd4f9fe] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.audit__body[data-v-1dd4f9fe] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
  height: 100%;
  min-height: 0;
}
.audit__inner[data-v-1dd4f9fe] {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.audit__navigation[data-v-1dd4f9fe] {
  width: 284px;
  flex: 0 0 284px;
  position: sticky;
  top: 190px;
  align-self: flex-start;
}
.audit__upload-info[data-v-1dd4f9fe] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.audit__counter[data-v-1dd4f9fe] {
  color: #ACAEB2;
  font-size: 14px;
}
.audit__navigation-list[data-v-1dd4f9fe] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.audit__navigation-item[data-v-1dd4f9fe] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__navigation-item button.button[data-v-1dd4f9fe] {
  width: 100%;
  justify-content: flex-start;
  text-align: left;
}
.audit__subnavigation-list[data-v-1dd4f9fe] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__form[data-v-1dd4f9fe] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__card[data-v-1dd4f9fe] {
  gap: 16px;
}
.audit__actions[data-v-1dd4f9fe] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  padding: 8px 0;
  flex-shrink: 0;
}
.audit__actions button[data-v-1dd4f9fe] {
  width: 240px;
}
.audit__actions--full[data-v-1dd4f9fe] {
  width: 100%;
  align-items: start;
  justify-content: start;
}
.audit__actions--full button[data-v-1dd4f9fe] {
  width: 100%;
}
.audit__actions--small button[data-v-1dd4f9fe] {
  width: auto;
}
.audit__actions--jcsb[data-v-1dd4f9fe] {
  justify-content: space-between;
}
.audit__images-container[data-v-1dd4f9fe] {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  flex: 1;
}
.audit__image-container[data-v-1dd4f9fe] {
  position: relative;
  width: 300px;
  height: 300px;
  overflow: hidden;
  border: 1px solid #DFE6F8;
  border-radius: 8px;
}
.audit__image-container img[data-v-1dd4f9fe] {
  width: 100%;
  height: auto;
  object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.audit__image-delete[data-v-1dd4f9fe] {
  position: absolute;
  top: 8px;
  right: 8px;
  padding: 8px;
  background-color: #F4F4F4;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.audit__input-wrapper[data-v-1dd4f9fe] {
  position: relative;
  width: 100%;
}
.audit__input-wrapper .input--error[data-v-1dd4f9fe] {
  border-color: #ff4d4f;
}
.audit__input-wrapper .input-error[data-v-1dd4f9fe] {
  color: #ff4d4f;
  font-size: 12px;
  margin-top: 4px;
  max-width: 100%;
}
.audit__description[data-v-1dd4f9fe] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  align-self: start;
}
.audit__description--secondary[data-v-1dd4f9fe] {
  color: #484d5b;
}
.audit__description--tiny[data-v-1dd4f9fe] {
  color: #83868f;
}
.audit__checklist-list[data-v-1dd4f9fe] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__checklist-card[data-v-1dd4f9fe] {
  align-items: center;
}
.audit__label-list[data-v-1dd4f9fe] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}
.audit__head-list[data-v-1dd4f9fe] {
  display: flex;
  gap: 18px;
}
.audit__head-list--col[data-v-1dd4f9fe] {
  flex-direction: column;
  gap: 32px;
}
.audit__head-item[data-v-1dd4f9fe] {
  flex: 1 0 1px;
}
.audit__date-select[data-v-1dd4f9fe] {
  flex: 1;
}
.head-item[data-v-1dd4f9fe] {
  border: 1px solid #dfe6f8;
  border-radius: 16px;
  overflow: hidden;
}
.head-item__header[data-v-1dd4f9fe] {
  padding: 24px 24px 18px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__header--colored[data-v-1dd4f9fe] {
  background-color: #FAFEEE;
  padding: 20px 16px;
  border-bottom: 1px solid #DFE6F8;
}
.head-item__title[data-v-1dd4f9fe] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-item__desctiption[data-v-1dd4f9fe] {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  color: #c0c1c3;
}
.head-item__body[data-v-1dd4f9fe] {
  padding: 24px 16px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.head-item__container[data-v-1dd4f9fe] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__container-title[data-v-1dd4f9fe] {
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__container-body[data-v-1dd4f9fe] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.head-item__sex-selector[data-v-1dd4f9fe] {
  width: 100%;
}
.head-item__sex-selector button[data-v-1dd4f9fe] {
  flex: 1 1 auto;
}
.head-item__images-container[data-v-1dd4f9fe] {
  display: flex;
  gap: 1px;
  flex: 1;
}
.head-item__images-container--small[data-v-1dd4f9fe] {
  flex: 0.7;
}
.head-item__images-container--fix[data-v-1dd4f9fe] {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 210px;
}
.head-item__images-container img[data-v-1dd4f9fe] {
  height: 100%;
  width: auto;
  min-width: 100%; /* Заполнение по ширине при вертикальных изображениях */
  object-fit: cover;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.head-item__img[data-v-1dd4f9fe] {
  flex: 1;
  overflow: hidden;
  position: relative;
}
.head-item__images-empty[data-v-1dd4f9fe] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  background-color: #dfe6f8;
  gap: 10px;
}
.head-item__images-empty span[data-v-1dd4f9fe] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #a4b4db;
}
.head-item__grade-container[data-v-1dd4f9fe] {
  display: flex;
  align-items: center;
  padding: 6px 0;
}
.head-item__grade[data-v-1dd4f9fe] {
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__images-more[data-v-1dd4f9fe] {
  flex: 0 0 28px;
  background-color: #ecffb7;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
}
.head-info[data-v-1dd4f9fe] {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}
.head-info[data-v-1dd4f9fe]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.head-info__header[data-v-1dd4f9fe] {
  width: 216px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
}
.head-info__title[data-v-1dd4f9fe] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-info__description[data-v-1dd4f9fe] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  display: flex;
  align-items: center;
  gap: 6px;
  color: #C0C1C3;
}
.head-info__info-list[data-v-1dd4f9fe] {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-info__info-item[data-v-1dd4f9fe] {
  width: 100%;
}
.info-item[data-v-1dd4f9fe] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0px;
}
.info-item[data-v-1dd4f9fe]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.info-item__body[data-v-1dd4f9fe] {
  display: flex;
  flex-direction: column;
}
.info-item__title[data-v-1dd4f9fe] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.info-item__description[data-v-1dd4f9fe] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #83868F;
}
.info-item__input[data-v-1dd4f9fe] {
  width: 222px;
  flex: 0 0 222px;
}
.card[data-v-f613e8a8] {
  padding: 24px;
  border-radius: 16px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.card--secondary[data-v-f613e8a8] {
  background-color: #dfe6f8;
}
.card--select[data-v-f613e8a8] {
  background-color: #ecffb7;
}
.card--color-header[data-v-f613e8a8] {
  padding: 0;
}
.card--color-header .card__header[data-v-f613e8a8] {
  padding: 24px;
  background-color: #fafeee;
}
.card--color-header .card__body[data-v-f613e8a8] {
  padding: 0 24px 24px;
}
.card--border-header[data-v-f613e8a8] {
  border-radius: 16px;
}
.card__header[data-v-f613e8a8] {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.card__header--center[data-v-f613e8a8] {
  align-items: center;
}
.card__title[data-v-f613e8a8] {
  font-weight: 600;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.card__title--secondary[data-v-f613e8a8] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  color: #83868f;
}
.card__title--small[data-v-f613e8a8] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--xs[data-v-f613e8a8] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--error[data-v-f613e8a8] {
  color: #D73E3E;
}
.card__subtitle[data-v-f613e8a8] {
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  padding-block: 16px;
}
.card__description[data-v-f613e8a8] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: none;
}
.card__body[data-v-f613e8a8] {
  margin-top: auto;
}
.card__body--flex[data-v-f613e8a8] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.card__body--row[data-v-f613e8a8] {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
}
.card__inner[data-v-f613e8a8] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}
.card__inner--row[data-v-f613e8a8] {
  flex-direction: row;
  align-items: stretch;
}
.card__inner--space-between[data-v-f613e8a8] {
  justify-content: space-between;
}
.card__inner--center[data-v-f613e8a8] {
  align-items: center;
}
.switch-selector[data-v-f613e8a8] {
  padding: 8px;
  border: 1px solid #ecffb7;
  border-radius: 16px;
}
.switch-selector--no-border[data-v-f613e8a8] {
  border: none;
}
.switch-selector__list[data-v-f613e8a8] {
  display: flex;
  gap: 8px;
}
.switch-selector__item[data-v-f613e8a8] {
  flex: 1;
}
.switch-selector__button[data-v-f613e8a8] {
  width: 100%;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  padding: 12px 24px;
  border-radius: 8px;
  background: none;
  transition: all 0.3s ease;
}
.switch-selector__button[data-v-f613e8a8]:hover:not(.switch-selector__button--active) {
  cursor: pointer;
  background-color: #ecffb7;
}
.switch-selector__button--active[data-v-f613e8a8] {
  cursor: default;
  background-color: #ecffb7;
}
.switch-selector__button--bordered[data-v-f613e8a8] {
  border: 1px solid #ecffb7;
}
.switch-selector__button--rounded[data-v-f613e8a8] {
  border-radius: 100px;
}
[data-v-f613e8a8]:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.form-control[data-v-f613e8a8] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
}
.form-control--checkbox[data-v-f613e8a8] {
  flex-direction: row;
}
.form-control--radio[data-v-f613e8a8] {
  flex-direction: row;
}
.form-control__inner[data-v-f613e8a8] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.form-control__label[data-v-f613e8a8] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.form-control__description[data-v-f613e8a8] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  color: #83868f;
}
.form[data-v-f613e8a8] {
  height: 100%;
}
.form-field[data-v-f613e8a8] {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
.form-field__label[data-v-f613e8a8] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  margin-bottom: 4px;
}
.form-field__control[data-v-f613e8a8] {
  border: 1px solid var(--accent-blue-15) !important;
  border-radius: 8px !important;
  padding: 20px 16px !important;
  min-height: 61px;
  width: 100%;
}
.form-field__control[data-v-f613e8a8]:hover {
  border-color: var(--accent-blue-15-hover) !important;
}
.form-field__control[data-v-f613e8a8]:focus {
  border-color: var(--main-black) !important;
}
.form-field__control[data-v-f613e8a8]:focus-visible {
  outline: none;
}
.form-field__control[data-v-f613e8a8]:user-invalid {
  border-color: var(--system-error);
}
.form-field__placeholder[data-v-f613e8a8] {
  color: var(--black-10);
  padding: 18px 16px;
}
.form-field__actions[data-v-f613e8a8] {
  display: flex;
  justify-content: end;
  column-gap: 16px;
}
.form-field__actions .button[data-v-f613e8a8] {
  min-width: 140px;
}
.form-field textarea.form-field__control[data-v-f613e8a8] {
  resize: vertical;
  min-height: 115px;
}
.offline-hint[data-v-f613e8a8] {
  color: #3860d2;
  margin-left: 12px;
  font-size: 0.95em;
}
.audit[data-v-f613e8a8] {
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
  padding: 16px;
  max-width: 1548px;
  width: 100%;
}
.audit-results[data-v-f613e8a8] {
  padding: 24px;
  width: 1500px;
  margin: 0 auto;
}
.audit-results__content[data-v-f613e8a8] {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.audit-results__loading[data-v-f613e8a8], .audit-results__error[data-v-f613e8a8] {
  margin-top: 24px;
  text-align: center;
  font-size: 18px;
}
.audit-results__error[data-v-f613e8a8] {
  color: red;
}
.audit__header[data-v-f613e8a8] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
  position: sticky;
  top: 0;
  background-color: #f4f4f4;
  z-index: 10;
  padding: 16px 0;
}
.audit__header-top[data-v-f613e8a8] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__header-bottom[data-v-f613e8a8] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__frame-title[data-v-f613e8a8] {
  margin-bottom: 24px;
}
.audit__frame-container[data-v-f613e8a8] {
  flex: 1;
  overflow-y: auto;
  min-height: 0;
  max-height: calc(100vh - 520px);
}
.audit__frame-container[data-v-f613e8a8]::-webkit-scrollbar {
  width: 6px;
}
.audit__frame-container[data-v-f613e8a8]::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 3px;
}
.audit__frame-container[data-v-f613e8a8]::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 3px;
}
.audit__frame-container[data-v-f613e8a8]::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}
.audit__frame-list[data-v-f613e8a8] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__frame-item[data-v-f613e8a8] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  border-radius: 8px;
  margin-bottom: 8px;
  transition: background-color 0.2s ease;
}
.audit__frame-item[data-v-f613e8a8]:hover {
  background-color: #f8f9fa;
}
.audit__frame-item--selected[data-v-f613e8a8] {
  background-color: #eee;
}
.audit__frame-item input[type=radio][data-v-f613e8a8] {
  width: 18px;
  height: 18px;
  margin: 0;
  cursor: pointer;
  accent-color: var(--accent-blue);
}
.audit__frame-item input[type=radio][data-v-f613e8a8]:checked {
  border-color: var(--accent-blue);
}
.audit__frame-name[data-v-f613e8a8] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  flex: 1;
  cursor: pointer;
  color: #333;
}
.audit__frame-input[data-v-f613e8a8] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.audit__title[data-v-f613e8a8] {
  font-weight: 600;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__title--small[data-v-f613e8a8] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__title--xs[data-v-f613e8a8] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__subtitle[data-v-f613e8a8] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__subtitle--center[data-v-f613e8a8] {
  align-items: center;
}
.audit__step[data-v-f613e8a8] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-end;
  color: #83868f;
}
.audit__step-current[data-v-f613e8a8] {
  font-weight: 500;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-current--small[data-v-f613e8a8] {
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-info[data-v-f613e8a8] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.audit__body[data-v-f613e8a8] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
  height: 100%;
  min-height: 0;
}
.audit__inner[data-v-f613e8a8] {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.audit__navigation[data-v-f613e8a8] {
  width: 284px;
  flex: 0 0 284px;
  position: sticky;
  top: 190px;
  align-self: flex-start;
}
.audit__upload-info[data-v-f613e8a8] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.audit__counter[data-v-f613e8a8] {
  color: #ACAEB2;
  font-size: 14px;
}
.audit__navigation-list[data-v-f613e8a8] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.audit__navigation-item[data-v-f613e8a8] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__navigation-item button.button[data-v-f613e8a8] {
  width: 100%;
  justify-content: flex-start;
  text-align: left;
}
.audit__subnavigation-list[data-v-f613e8a8] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__form[data-v-f613e8a8] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__card[data-v-f613e8a8] {
  gap: 16px;
}
.audit__actions[data-v-f613e8a8] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  padding: 8px 0;
  flex-shrink: 0;
}
.audit__actions button[data-v-f613e8a8] {
  width: 240px;
}
.audit__actions--full[data-v-f613e8a8] {
  width: 100%;
  align-items: start;
  justify-content: start;
}
.audit__actions--full button[data-v-f613e8a8] {
  width: 100%;
}
.audit__actions--small button[data-v-f613e8a8] {
  width: auto;
}
.audit__actions--jcsb[data-v-f613e8a8] {
  justify-content: space-between;
}
.audit__images-container[data-v-f613e8a8] {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  flex: 1;
}
.audit__image-container[data-v-f613e8a8] {
  position: relative;
  width: 300px;
  height: 300px;
  overflow: hidden;
  border: 1px solid #DFE6F8;
  border-radius: 8px;
}
.audit__image-container img[data-v-f613e8a8] {
  width: 100%;
  height: auto;
  object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.audit__image-delete[data-v-f613e8a8] {
  position: absolute;
  top: 8px;
  right: 8px;
  padding: 8px;
  background-color: #F4F4F4;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.audit__input-wrapper[data-v-f613e8a8] {
  position: relative;
  width: 100%;
}
.audit__input-wrapper .input--error[data-v-f613e8a8] {
  border-color: #ff4d4f;
}
.audit__input-wrapper .input-error[data-v-f613e8a8] {
  color: #ff4d4f;
  font-size: 12px;
  margin-top: 4px;
  max-width: 100%;
}
.audit__description[data-v-f613e8a8] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  align-self: start;
}
.audit__description--secondary[data-v-f613e8a8] {
  color: #484d5b;
}
.audit__description--tiny[data-v-f613e8a8] {
  color: #83868f;
}
.audit__checklist-list[data-v-f613e8a8] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__checklist-card[data-v-f613e8a8] {
  align-items: center;
}
.audit__label-list[data-v-f613e8a8] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}
.audit__head-list[data-v-f613e8a8] {
  display: flex;
  gap: 18px;
}
.audit__head-list--col[data-v-f613e8a8] {
  flex-direction: column;
  gap: 32px;
}
.audit__head-item[data-v-f613e8a8] {
  flex: 1 0 1px;
}
.audit__date-select[data-v-f613e8a8] {
  flex: 1;
}
.head-item[data-v-f613e8a8] {
  border: 1px solid #dfe6f8;
  border-radius: 16px;
  overflow: hidden;
}
.head-item__header[data-v-f613e8a8] {
  padding: 24px 24px 18px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__header--colored[data-v-f613e8a8] {
  background-color: #FAFEEE;
  padding: 20px 16px;
  border-bottom: 1px solid #DFE6F8;
}
.head-item__title[data-v-f613e8a8] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-item__desctiption[data-v-f613e8a8] {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  color: #c0c1c3;
}
.head-item__body[data-v-f613e8a8] {
  padding: 24px 16px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.head-item__container[data-v-f613e8a8] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__container-title[data-v-f613e8a8] {
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__container-body[data-v-f613e8a8] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.head-item__sex-selector[data-v-f613e8a8] {
  width: 100%;
}
.head-item__sex-selector button[data-v-f613e8a8] {
  flex: 1 1 auto;
}
.head-item__images-container[data-v-f613e8a8] {
  display: flex;
  gap: 1px;
  flex: 1;
}
.head-item__images-container--small[data-v-f613e8a8] {
  flex: 0.7;
}
.head-item__images-container--fix[data-v-f613e8a8] {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 210px;
}
.head-item__images-container img[data-v-f613e8a8] {
  height: 100%;
  width: auto;
  min-width: 100%; /* Заполнение по ширине при вертикальных изображениях */
  object-fit: cover;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.head-item__img[data-v-f613e8a8] {
  flex: 1;
  overflow: hidden;
  position: relative;
}
.head-item__images-empty[data-v-f613e8a8] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  background-color: #dfe6f8;
  gap: 10px;
}
.head-item__images-empty span[data-v-f613e8a8] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #a4b4db;
}
.head-item__grade-container[data-v-f613e8a8] {
  display: flex;
  align-items: center;
  padding: 6px 0;
}
.head-item__grade[data-v-f613e8a8] {
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__images-more[data-v-f613e8a8] {
  flex: 0 0 28px;
  background-color: #ecffb7;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
}
.head-info[data-v-f613e8a8] {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}
.head-info[data-v-f613e8a8]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.head-info__header[data-v-f613e8a8] {
  width: 216px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
}
.head-info__title[data-v-f613e8a8] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-info__description[data-v-f613e8a8] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  display: flex;
  align-items: center;
  gap: 6px;
  color: #C0C1C3;
}
.head-info__info-list[data-v-f613e8a8] {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-info__info-item[data-v-f613e8a8] {
  width: 100%;
}
.info-item[data-v-f613e8a8] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0px;
}
.info-item[data-v-f613e8a8]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.info-item__body[data-v-f613e8a8] {
  display: flex;
  flex-direction: column;
}
.info-item__title[data-v-f613e8a8] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.info-item__description[data-v-f613e8a8] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #83868F;
}
.info-item__input[data-v-f613e8a8] {
  width: 222px;
  flex: 0 0 222px;
}
.card[data-v-66a15b57] {
  padding: 24px;
  border-radius: 16px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.card--secondary[data-v-66a15b57] {
  background-color: #dfe6f8;
}
.card--select[data-v-66a15b57] {
  background-color: #ecffb7;
}
.card--color-header[data-v-66a15b57] {
  padding: 0;
}
.card--color-header .card__header[data-v-66a15b57] {
  padding: 24px;
  background-color: #fafeee;
}
.card--color-header .card__body[data-v-66a15b57] {
  padding: 0 24px 24px;
}
.card--border-header[data-v-66a15b57] {
  border-radius: 16px;
}
.card__header[data-v-66a15b57] {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.card__header--center[data-v-66a15b57] {
  align-items: center;
}
.card__title[data-v-66a15b57] {
  font-weight: 600;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.card__title--secondary[data-v-66a15b57] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  color: #83868f;
}
.card__title--small[data-v-66a15b57] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--xs[data-v-66a15b57] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--error[data-v-66a15b57] {
  color: #D73E3E;
}
.card__subtitle[data-v-66a15b57] {
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  padding-block: 16px;
}
.card__description[data-v-66a15b57] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: none;
}
.card__body[data-v-66a15b57] {
  margin-top: auto;
}
.card__body--flex[data-v-66a15b57] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.card__body--row[data-v-66a15b57] {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
}
.card__inner[data-v-66a15b57] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}
.card__inner--row[data-v-66a15b57] {
  flex-direction: row;
  align-items: stretch;
}
.card__inner--space-between[data-v-66a15b57] {
  justify-content: space-between;
}
.card__inner--center[data-v-66a15b57] {
  align-items: center;
}
[data-v-66a15b57]:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.audit[data-v-66a15b57] {
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
  padding: 16px;
  max-width: 1548px;
  width: 100%;
}
.audit-results[data-v-66a15b57] {
  padding: 24px;
  width: 1500px;
  margin: 0 auto;
}
.audit-results__content[data-v-66a15b57] {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.audit-results__loading[data-v-66a15b57], .audit-results__error[data-v-66a15b57] {
  margin-top: 24px;
  text-align: center;
  font-size: 18px;
}
.audit-results__error[data-v-66a15b57] {
  color: red;
}
.audit__header[data-v-66a15b57] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
  position: sticky;
  top: 0;
  background-color: #f4f4f4;
  z-index: 10;
  padding: 16px 0;
}
.audit__header-top[data-v-66a15b57] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__header-bottom[data-v-66a15b57] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__frame-title[data-v-66a15b57] {
  margin-bottom: 24px;
}
.audit__frame-container[data-v-66a15b57] {
  flex: 1;
  overflow-y: auto;
  min-height: 0;
  max-height: calc(100vh - 520px);
}
.audit__frame-container[data-v-66a15b57]::-webkit-scrollbar {
  width: 6px;
}
.audit__frame-container[data-v-66a15b57]::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 3px;
}
.audit__frame-container[data-v-66a15b57]::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 3px;
}
.audit__frame-container[data-v-66a15b57]::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}
.audit__frame-list[data-v-66a15b57] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__frame-item[data-v-66a15b57] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  border-radius: 8px;
  margin-bottom: 8px;
  transition: background-color 0.2s ease;
}
.audit__frame-item[data-v-66a15b57]:hover {
  background-color: #f8f9fa;
}
.audit__frame-item--selected[data-v-66a15b57] {
  background-color: #eee;
}
.audit__frame-item input[type=radio][data-v-66a15b57] {
  width: 18px;
  height: 18px;
  margin: 0;
  cursor: pointer;
  accent-color: var(--accent-blue);
}
.audit__frame-item input[type=radio][data-v-66a15b57]:checked {
  border-color: var(--accent-blue);
}
.audit__frame-name[data-v-66a15b57] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  flex: 1;
  cursor: pointer;
  color: #333;
}
.audit__frame-input[data-v-66a15b57] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.audit__title[data-v-66a15b57] {
  font-weight: 600;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__title--small[data-v-66a15b57] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__title--xs[data-v-66a15b57] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__subtitle[data-v-66a15b57] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__subtitle--center[data-v-66a15b57] {
  align-items: center;
}
.audit__step[data-v-66a15b57] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-end;
  color: #83868f;
}
.audit__step-current[data-v-66a15b57] {
  font-weight: 500;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-current--small[data-v-66a15b57] {
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-info[data-v-66a15b57] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.audit__body[data-v-66a15b57] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
  height: 100%;
  min-height: 0;
}
.audit__inner[data-v-66a15b57] {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.audit__navigation[data-v-66a15b57] {
  width: 284px;
  flex: 0 0 284px;
  position: sticky;
  top: 190px;
  align-self: flex-start;
}
.audit__upload-info[data-v-66a15b57] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.audit__counter[data-v-66a15b57] {
  color: #ACAEB2;
  font-size: 14px;
}
.audit__navigation-list[data-v-66a15b57] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.audit__navigation-item[data-v-66a15b57] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__navigation-item button.button[data-v-66a15b57] {
  width: 100%;
  justify-content: flex-start;
  text-align: left;
}
.audit__subnavigation-list[data-v-66a15b57] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__form[data-v-66a15b57] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__card[data-v-66a15b57] {
  gap: 16px;
}
.audit__actions[data-v-66a15b57] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  padding: 8px 0;
  flex-shrink: 0;
}
.audit__actions button[data-v-66a15b57] {
  width: 240px;
}
.audit__actions--full[data-v-66a15b57] {
  width: 100%;
  align-items: start;
  justify-content: start;
}
.audit__actions--full button[data-v-66a15b57] {
  width: 100%;
}
.audit__actions--small button[data-v-66a15b57] {
  width: auto;
}
.audit__actions--jcsb[data-v-66a15b57] {
  justify-content: space-between;
}
.audit__images-container[data-v-66a15b57] {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  flex: 1;
}
.audit__image-container[data-v-66a15b57] {
  position: relative;
  width: 300px;
  height: 300px;
  overflow: hidden;
  border: 1px solid #DFE6F8;
  border-radius: 8px;
}
.audit__image-container img[data-v-66a15b57] {
  width: 100%;
  height: auto;
  object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.audit__image-delete[data-v-66a15b57] {
  position: absolute;
  top: 8px;
  right: 8px;
  padding: 8px;
  background-color: #F4F4F4;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.audit__input-wrapper[data-v-66a15b57] {
  position: relative;
  width: 100%;
}
.audit__input-wrapper .input--error[data-v-66a15b57] {
  border-color: #ff4d4f;
}
.audit__input-wrapper .input-error[data-v-66a15b57] {
  color: #ff4d4f;
  font-size: 12px;
  margin-top: 4px;
  max-width: 100%;
}
.audit__description[data-v-66a15b57] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  align-self: start;
}
.audit__description--secondary[data-v-66a15b57] {
  color: #484d5b;
}
.audit__description--tiny[data-v-66a15b57] {
  color: #83868f;
}
.audit__checklist-list[data-v-66a15b57] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__checklist-card[data-v-66a15b57] {
  align-items: center;
}
.audit__label-list[data-v-66a15b57] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}
.audit__head-list[data-v-66a15b57] {
  display: flex;
  gap: 18px;
}
.audit__head-list--col[data-v-66a15b57] {
  flex-direction: column;
  gap: 32px;
}
.audit__head-item[data-v-66a15b57] {
  flex: 1 0 1px;
}
.audit__date-select[data-v-66a15b57] {
  flex: 1;
}
.head-item[data-v-66a15b57] {
  border: 1px solid #dfe6f8;
  border-radius: 16px;
  overflow: hidden;
}
.head-item__header[data-v-66a15b57] {
  padding: 24px 24px 18px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__header--colored[data-v-66a15b57] {
  background-color: #FAFEEE;
  padding: 20px 16px;
  border-bottom: 1px solid #DFE6F8;
}
.head-item__title[data-v-66a15b57] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-item__desctiption[data-v-66a15b57] {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  color: #c0c1c3;
}
.head-item__body[data-v-66a15b57] {
  padding: 24px 16px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.head-item__container[data-v-66a15b57] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__container-title[data-v-66a15b57] {
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__container-body[data-v-66a15b57] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.head-item__sex-selector[data-v-66a15b57] {
  width: 100%;
}
.head-item__sex-selector button[data-v-66a15b57] {
  flex: 1 1 auto;
}
.head-item__images-container[data-v-66a15b57] {
  display: flex;
  gap: 1px;
  flex: 1;
}
.head-item__images-container--small[data-v-66a15b57] {
  flex: 0.7;
}
.head-item__images-container--fix[data-v-66a15b57] {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 210px;
}
.head-item__images-container img[data-v-66a15b57] {
  height: 100%;
  width: auto;
  min-width: 100%; /* Заполнение по ширине при вертикальных изображениях */
  object-fit: cover;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.head-item__img[data-v-66a15b57] {
  flex: 1;
  overflow: hidden;
  position: relative;
}
.head-item__images-empty[data-v-66a15b57] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  background-color: #dfe6f8;
  gap: 10px;
}
.head-item__images-empty span[data-v-66a15b57] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #a4b4db;
}
.head-item__grade-container[data-v-66a15b57] {
  display: flex;
  align-items: center;
  padding: 6px 0;
}
.head-item__grade[data-v-66a15b57] {
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__images-more[data-v-66a15b57] {
  flex: 0 0 28px;
  background-color: #ecffb7;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
}
.head-info[data-v-66a15b57] {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}
.head-info[data-v-66a15b57]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.head-info__header[data-v-66a15b57] {
  width: 216px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
}
.head-info__title[data-v-66a15b57] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-info__description[data-v-66a15b57] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  display: flex;
  align-items: center;
  gap: 6px;
  color: #C0C1C3;
}
.head-info__info-list[data-v-66a15b57] {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-info__info-item[data-v-66a15b57] {
  width: 100%;
}
.info-item[data-v-66a15b57] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0px;
}
.info-item[data-v-66a15b57]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.info-item__body[data-v-66a15b57] {
  display: flex;
  flex-direction: column;
}
.info-item__title[data-v-66a15b57] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.info-item__description[data-v-66a15b57] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #83868F;
}
.info-item__input[data-v-66a15b57] {
  width: 222px;
  flex: 0 0 222px;
}
.card[data-v-8f6de2a8] {
  padding: 24px;
  border-radius: 16px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.card--secondary[data-v-8f6de2a8] {
  background-color: #dfe6f8;
}
.card--select[data-v-8f6de2a8] {
  background-color: #ecffb7;
}
.card--color-header[data-v-8f6de2a8] {
  padding: 0;
}
.card--color-header .card__header[data-v-8f6de2a8] {
  padding: 24px;
  background-color: #fafeee;
}
.card--color-header .card__body[data-v-8f6de2a8] {
  padding: 0 24px 24px;
}
.card--border-header[data-v-8f6de2a8] {
  border-radius: 16px;
}
.card__header[data-v-8f6de2a8] {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.card__header--center[data-v-8f6de2a8] {
  align-items: center;
}
.card__title[data-v-8f6de2a8] {
  font-weight: 600;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.card__title--secondary[data-v-8f6de2a8] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  color: #83868f;
}
.card__title--small[data-v-8f6de2a8] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--xs[data-v-8f6de2a8] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--error[data-v-8f6de2a8] {
  color: #D73E3E;
}
.card__subtitle[data-v-8f6de2a8] {
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  padding-block: 16px;
}
.card__description[data-v-8f6de2a8] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: none;
}
.card__body[data-v-8f6de2a8] {
  margin-top: auto;
}
.card__body--flex[data-v-8f6de2a8] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.card__body--row[data-v-8f6de2a8] {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
}
.card__inner[data-v-8f6de2a8] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}
.card__inner--row[data-v-8f6de2a8] {
  flex-direction: row;
  align-items: stretch;
}
.card__inner--space-between[data-v-8f6de2a8] {
  justify-content: space-between;
}
.card__inner--center[data-v-8f6de2a8] {
  align-items: center;
}
.switch-selector[data-v-8f6de2a8] {
  padding: 8px;
  border: 1px solid #ecffb7;
  border-radius: 16px;
}
.switch-selector--no-border[data-v-8f6de2a8] {
  border: none;
}
.switch-selector__list[data-v-8f6de2a8] {
  display: flex;
  gap: 8px;
}
.switch-selector__item[data-v-8f6de2a8] {
  flex: 1;
}
.switch-selector__button[data-v-8f6de2a8] {
  width: 100%;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  padding: 12px 24px;
  border-radius: 8px;
  background: none;
  transition: all 0.3s ease;
}
.switch-selector__button[data-v-8f6de2a8]:hover:not(.switch-selector__button--active) {
  cursor: pointer;
  background-color: #ecffb7;
}
.switch-selector__button--active[data-v-8f6de2a8] {
  cursor: default;
  background-color: #ecffb7;
}
.switch-selector__button--bordered[data-v-8f6de2a8] {
  border: 1px solid #ecffb7;
}
.switch-selector__button--rounded[data-v-8f6de2a8] {
  border-radius: 100px;
}
[data-v-8f6de2a8]:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.form-control[data-v-8f6de2a8] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
}
.form-control--checkbox[data-v-8f6de2a8] {
  flex-direction: row;
}
.form-control--radio[data-v-8f6de2a8] {
  flex-direction: row;
}
.form-control__inner[data-v-8f6de2a8] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.form-control__label[data-v-8f6de2a8] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.form-control__description[data-v-8f6de2a8] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  color: #83868f;
}
.form[data-v-8f6de2a8] {
  height: 100%;
}
.form-field[data-v-8f6de2a8] {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
.form-field__label[data-v-8f6de2a8] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  margin-bottom: 4px;
}
.form-field__control[data-v-8f6de2a8] {
  border: 1px solid var(--accent-blue-15) !important;
  border-radius: 8px !important;
  padding: 20px 16px !important;
  min-height: 61px;
  width: 100%;
}
.form-field__control[data-v-8f6de2a8]:hover {
  border-color: var(--accent-blue-15-hover) !important;
}
.form-field__control[data-v-8f6de2a8]:focus {
  border-color: var(--main-black) !important;
}
.form-field__control[data-v-8f6de2a8]:focus-visible {
  outline: none;
}
.form-field__control[data-v-8f6de2a8]:user-invalid {
  border-color: var(--system-error);
}
.form-field__placeholder[data-v-8f6de2a8] {
  color: var(--black-10);
  padding: 18px 16px;
}
.form-field__actions[data-v-8f6de2a8] {
  display: flex;
  justify-content: end;
  column-gap: 16px;
}
.form-field__actions .button[data-v-8f6de2a8] {
  min-width: 140px;
}
.form-field textarea.form-field__control[data-v-8f6de2a8] {
  resize: vertical;
  min-height: 115px;
}
.label[data-v-8f6de2a8] {
  padding: 2px 8px;
  border-radius: 12px;
}
.label--xl[data-v-8f6de2a8] {
  padding: 8px;
  border-radius: 16px;
}
.label--xxl[data-v-8f6de2a8] {
  padding: 8px 12px;
  border-radius: 16px;
}
.label--success[data-v-8f6de2a8] {
  border: 1px solid #84ce49;
  color: #84ce49;
}
.label--fill[data-v-8f6de2a8] {
  background-color: #ecffb7;
}
.label--default[data-v-8f6de2a8] {
  border: 1px solid #e4e4e4;
}
.label__value[data-v-8f6de2a8] {
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
}
.label__value--xl[data-v-8f6de2a8] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
}
.audit[data-v-8f6de2a8] {
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
  padding: 16px;
  max-width: 1548px;
  width: 100%;
}
.audit-results[data-v-8f6de2a8] {
  padding: 24px;
  width: 1500px;
  margin: 0 auto;
}
.audit-results__content[data-v-8f6de2a8] {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.audit-results__loading[data-v-8f6de2a8], .audit-results__error[data-v-8f6de2a8] {
  margin-top: 24px;
  text-align: center;
  font-size: 18px;
}
.audit-results__error[data-v-8f6de2a8] {
  color: red;
}
.audit__header[data-v-8f6de2a8] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
  position: sticky;
  top: 0;
  background-color: #f4f4f4;
  z-index: 10;
  padding: 16px 0;
}
.audit__header-top[data-v-8f6de2a8] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__header-bottom[data-v-8f6de2a8] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__frame-title[data-v-8f6de2a8] {
  margin-bottom: 24px;
}
.audit__frame-container[data-v-8f6de2a8] {
  flex: 1;
  overflow-y: auto;
  min-height: 0;
  max-height: calc(100vh - 520px);
}
.audit__frame-container[data-v-8f6de2a8]::-webkit-scrollbar {
  width: 6px;
}
.audit__frame-container[data-v-8f6de2a8]::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 3px;
}
.audit__frame-container[data-v-8f6de2a8]::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 3px;
}
.audit__frame-container[data-v-8f6de2a8]::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}
.audit__frame-list[data-v-8f6de2a8] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__frame-item[data-v-8f6de2a8] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  border-radius: 8px;
  margin-bottom: 8px;
  transition: background-color 0.2s ease;
}
.audit__frame-item[data-v-8f6de2a8]:hover {
  background-color: #f8f9fa;
}
.audit__frame-item--selected[data-v-8f6de2a8] {
  background-color: #eee;
}
.audit__frame-item input[type=radio][data-v-8f6de2a8] {
  width: 18px;
  height: 18px;
  margin: 0;
  cursor: pointer;
  accent-color: var(--accent-blue);
}
.audit__frame-item input[type=radio][data-v-8f6de2a8]:checked {
  border-color: var(--accent-blue);
}
.audit__frame-name[data-v-8f6de2a8] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  flex: 1;
  cursor: pointer;
  color: #333;
}
.audit__frame-input[data-v-8f6de2a8] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.audit__title[data-v-8f6de2a8] {
  font-weight: 600;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__title--small[data-v-8f6de2a8] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__title--xs[data-v-8f6de2a8] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__subtitle[data-v-8f6de2a8] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__subtitle--center[data-v-8f6de2a8] {
  align-items: center;
}
.audit__step[data-v-8f6de2a8] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-end;
  color: #83868f;
}
.audit__step-current[data-v-8f6de2a8] {
  font-weight: 500;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-current--small[data-v-8f6de2a8] {
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-info[data-v-8f6de2a8] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.audit__body[data-v-8f6de2a8] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
  height: 100%;
  min-height: 0;
}
.audit__inner[data-v-8f6de2a8] {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.audit__navigation[data-v-8f6de2a8] {
  width: 284px;
  flex: 0 0 284px;
  position: sticky;
  top: 190px;
  align-self: flex-start;
}
.audit__upload-info[data-v-8f6de2a8] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.audit__counter[data-v-8f6de2a8] {
  color: #ACAEB2;
  font-size: 14px;
}
.audit__navigation-list[data-v-8f6de2a8] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.audit__navigation-item[data-v-8f6de2a8] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__navigation-item button.button[data-v-8f6de2a8] {
  width: 100%;
  justify-content: flex-start;
  text-align: left;
}
.audit__subnavigation-list[data-v-8f6de2a8] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__form[data-v-8f6de2a8] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__card[data-v-8f6de2a8] {
  gap: 16px;
}
.audit__actions[data-v-8f6de2a8] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  padding: 8px 0;
  flex-shrink: 0;
}
.audit__actions button[data-v-8f6de2a8] {
  width: 240px;
}
.audit__actions--full[data-v-8f6de2a8] {
  width: 100%;
  align-items: start;
  justify-content: start;
}
.audit__actions--full button[data-v-8f6de2a8] {
  width: 100%;
}
.audit__actions--small button[data-v-8f6de2a8] {
  width: auto;
}
.audit__actions--jcsb[data-v-8f6de2a8] {
  justify-content: space-between;
}
.audit__images-container[data-v-8f6de2a8] {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  flex: 1;
}
.audit__image-container[data-v-8f6de2a8] {
  position: relative;
  width: 300px;
  height: 300px;
  overflow: hidden;
  border: 1px solid #DFE6F8;
  border-radius: 8px;
}
.audit__image-container img[data-v-8f6de2a8] {
  width: 100%;
  height: auto;
  object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.audit__image-delete[data-v-8f6de2a8] {
  position: absolute;
  top: 8px;
  right: 8px;
  padding: 8px;
  background-color: #F4F4F4;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.audit__input-wrapper[data-v-8f6de2a8] {
  position: relative;
  width: 100%;
}
.audit__input-wrapper .input--error[data-v-8f6de2a8] {
  border-color: #ff4d4f;
}
.audit__input-wrapper .input-error[data-v-8f6de2a8] {
  color: #ff4d4f;
  font-size: 12px;
  margin-top: 4px;
  max-width: 100%;
}
.audit__description[data-v-8f6de2a8] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  align-self: start;
}
.audit__description--secondary[data-v-8f6de2a8] {
  color: #484d5b;
}
.audit__description--tiny[data-v-8f6de2a8] {
  color: #83868f;
}
.audit__checklist-list[data-v-8f6de2a8] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__checklist-card[data-v-8f6de2a8] {
  align-items: center;
}
.audit__label-list[data-v-8f6de2a8] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}
.audit__head-list[data-v-8f6de2a8] {
  display: flex;
  gap: 18px;
}
.audit__head-list--col[data-v-8f6de2a8] {
  flex-direction: column;
  gap: 32px;
}
.audit__head-item[data-v-8f6de2a8] {
  flex: 1 0 1px;
}
.audit__date-select[data-v-8f6de2a8] {
  flex: 1;
}
.head-item[data-v-8f6de2a8] {
  border: 1px solid #dfe6f8;
  border-radius: 16px;
  overflow: hidden;
}
.head-item__header[data-v-8f6de2a8] {
  padding: 24px 24px 18px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__header--colored[data-v-8f6de2a8] {
  background-color: #FAFEEE;
  padding: 20px 16px;
  border-bottom: 1px solid #DFE6F8;
}
.head-item__title[data-v-8f6de2a8] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-item__desctiption[data-v-8f6de2a8] {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  color: #c0c1c3;
}
.head-item__body[data-v-8f6de2a8] {
  padding: 24px 16px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.head-item__container[data-v-8f6de2a8] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__container-title[data-v-8f6de2a8] {
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__container-body[data-v-8f6de2a8] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.head-item__sex-selector[data-v-8f6de2a8] {
  width: 100%;
}
.head-item__sex-selector button[data-v-8f6de2a8] {
  flex: 1 1 auto;
}
.head-item__images-container[data-v-8f6de2a8] {
  display: flex;
  gap: 1px;
  flex: 1;
}
.head-item__images-container--small[data-v-8f6de2a8] {
  flex: 0.7;
}
.head-item__images-container--fix[data-v-8f6de2a8] {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 210px;
}
.head-item__images-container img[data-v-8f6de2a8] {
  height: 100%;
  width: auto;
  min-width: 100%; /* Заполнение по ширине при вертикальных изображениях */
  object-fit: cover;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.head-item__img[data-v-8f6de2a8] {
  flex: 1;
  overflow: hidden;
  position: relative;
}
.head-item__images-empty[data-v-8f6de2a8] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  background-color: #dfe6f8;
  gap: 10px;
}
.head-item__images-empty span[data-v-8f6de2a8] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #a4b4db;
}
.head-item__grade-container[data-v-8f6de2a8] {
  display: flex;
  align-items: center;
  padding: 6px 0;
}
.head-item__grade[data-v-8f6de2a8] {
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__images-more[data-v-8f6de2a8] {
  flex: 0 0 28px;
  background-color: #ecffb7;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
}
.head-info[data-v-8f6de2a8] {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}
.head-info[data-v-8f6de2a8]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.head-info__header[data-v-8f6de2a8] {
  width: 216px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
}
.head-info__title[data-v-8f6de2a8] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-info__description[data-v-8f6de2a8] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  display: flex;
  align-items: center;
  gap: 6px;
  color: #C0C1C3;
}
.head-info__info-list[data-v-8f6de2a8] {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-info__info-item[data-v-8f6de2a8] {
  width: 100%;
}
.info-item[data-v-8f6de2a8] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0px;
}
.info-item[data-v-8f6de2a8]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.info-item__body[data-v-8f6de2a8] {
  display: flex;
  flex-direction: column;
}
.info-item__title[data-v-8f6de2a8] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.info-item__description[data-v-8f6de2a8] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #83868F;
}
.info-item__input[data-v-8f6de2a8] {
  width: 222px;
  flex: 0 0 222px;
}
.result-card[data-v-8f6de2a8] {
  display: flex;
  flex-direction: row;
  gap: 16px;
}
.result-card__body[data-v-8f6de2a8] {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 16px;
  min-width: 390px;
}
.result-card__info[data-v-8f6de2a8] {
  display: flex;
  align-items: center;
}
.result-card__date[data-v-8f6de2a8] {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0px;
  color: var(--black-40);
}
.result-card__date[data-v-8f6de2a8]:not(:last-child)::after {
  content: "•";
  margin-inline: 12px;
  color: var(--black-40);
}
.result-card__header[data-v-8f6de2a8] {
  display: flex;
  flex-direction: column;
  row-gap: 6px;
}
.result-card__title[data-v-8f6de2a8] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.result-card__checklists[data-v-8f6de2a8] {
  font-size: 14px;
  line-height: 18px;
  color: #777;
}
.result-card__value[data-v-8f6de2a8] {
  width: 100%;
  border-top: 2px solid #d9f783;
  border-bottom: 2px solid #d9f783;
  display: flex;
  justify-content: space-between;
  padding: 10px 0;
  column-gap: 16px;
}
.result-card__text[data-v-8f6de2a8] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.result-card__buildings[data-v-8f6de2a8] {
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0px;
  color: #777;
}
.result-card__actions[data-v-8f6de2a8] {
  margin-left: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.result-card__actions-select[data-v-8f6de2a8] {
  width: 142px;
  background-color: transparent;
  border-radius: 50px;
}
.result-card__actions-select.base-select[data-v-8f6de2a8] {
  margin-right: 0;
}
.result-card__actions-select[data-v-8f6de2a8] .base-select__label {
  font-size: 16px;
  margin-right: 0;
}
.result-card__actions-select[data-v-8f6de2a8] .base-select__header {
  font-weight: 700;
  text-align: center;
  border-radius: 99px;
}
.result-card__actions-select[data-v-8f6de2a8] .base-select__placeholder {
  color: var(--main-black);
}
.result-card__actions-select[data-v-8f6de2a8] .base-select__toggle {
  margin: 0;
}
.result-card__actions--row-center[data-v-8f6de2a8] {
  flex-direction: row;
  align-items: center;
  column-gap: 8px;
}
.result-card__progress-description[data-v-8f6de2a8] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  text-align: right;
  color: #83868f;
}
.result-card__progress-list[data-v-8f6de2a8] {
  display: flex;
  gap: 3px;
  width: 240px;
}
.result-card__progress-item[data-v-8f6de2a8] {
  flex: 1;
  height: 4px;
  border-radius: 36px;
  background-color: #cccdce;
}
.result-card__progress-item--success[data-v-8f6de2a8] {
  background-color: #3860d2;
}
.result-card__user[data-v-8f6de2a8] {
  display: flex;
  align-items: center;
  column-gap: 4px;
  max-width: 239px;
}
.result-card__user-icon[data-v-8f6de2a8] {
  width: 16px;
  height: 16px;
}
.result-card__user-name[data-v-8f6de2a8] {
  font-size: 12px;
  color: var(--black-40);
}.card[data-v-ccb51c0f] {
  padding: 24px;
  border-radius: 16px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.card--secondary[data-v-ccb51c0f] {
  background-color: #dfe6f8;
}
.card--select[data-v-ccb51c0f] {
  background-color: #ecffb7;
}
.card--color-header[data-v-ccb51c0f] {
  padding: 0;
}
.card--color-header .card__header[data-v-ccb51c0f] {
  padding: 24px;
  background-color: #fafeee;
}
.card--color-header .card__body[data-v-ccb51c0f] {
  padding: 0 24px 24px;
}
.card--border-header[data-v-ccb51c0f] {
  border-radius: 16px;
}
.card__header[data-v-ccb51c0f] {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.card__header--center[data-v-ccb51c0f] {
  align-items: center;
}
.card__title[data-v-ccb51c0f] {
  font-weight: 600;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.card__title--secondary[data-v-ccb51c0f] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  color: #83868f;
}
.card__title--small[data-v-ccb51c0f] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--xs[data-v-ccb51c0f] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--error[data-v-ccb51c0f] {
  color: #D73E3E;
}
.card__subtitle[data-v-ccb51c0f] {
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  padding-block: 16px;
}
.card__description[data-v-ccb51c0f] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: none;
}
.card__body[data-v-ccb51c0f] {
  margin-top: auto;
}
.card__body--flex[data-v-ccb51c0f] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.card__body--row[data-v-ccb51c0f] {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
}
.card__inner[data-v-ccb51c0f] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}
.card__inner--row[data-v-ccb51c0f] {
  flex-direction: row;
  align-items: stretch;
}
.card__inner--space-between[data-v-ccb51c0f] {
  justify-content: space-between;
}
.card__inner--center[data-v-ccb51c0f] {
  align-items: center;
}
.switch-selector[data-v-ccb51c0f] {
  padding: 8px;
  border: 1px solid #ecffb7;
  border-radius: 16px;
}
.switch-selector--no-border[data-v-ccb51c0f] {
  border: none;
}
.switch-selector__list[data-v-ccb51c0f] {
  display: flex;
  gap: 8px;
}
.switch-selector__item[data-v-ccb51c0f] {
  flex: 1;
}
.switch-selector__button[data-v-ccb51c0f] {
  width: 100%;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  padding: 12px 24px;
  border-radius: 8px;
  background: none;
  transition: all 0.3s ease;
}
.switch-selector__button[data-v-ccb51c0f]:hover:not(.switch-selector__button--active) {
  cursor: pointer;
  background-color: #ecffb7;
}
.switch-selector__button--active[data-v-ccb51c0f] {
  cursor: default;
  background-color: #ecffb7;
}
.switch-selector__button--bordered[data-v-ccb51c0f] {
  border: 1px solid #ecffb7;
}
.switch-selector__button--rounded[data-v-ccb51c0f] {
  border-radius: 100px;
}
.label[data-v-ccb51c0f] {
  padding: 2px 8px;
  border-radius: 12px;
}
.label--xl[data-v-ccb51c0f] {
  padding: 8px;
  border-radius: 16px;
}
.label--xxl[data-v-ccb51c0f] {
  padding: 8px 12px;
  border-radius: 16px;
}
.label--success[data-v-ccb51c0f] {
  border: 1px solid #84ce49;
  color: #84ce49;
}
.label--fill[data-v-ccb51c0f] {
  background-color: #ecffb7;
}
.label--default[data-v-ccb51c0f] {
  border: 1px solid #e4e4e4;
}
.label__value[data-v-ccb51c0f] {
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
}
.label__value--xl[data-v-ccb51c0f] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
}
.main[data-v-ccb51c0f] {
  align-items: flex-start;
  justify-content: flex-start;
  gap: 40px;
  padding: 24px 60px;
}
.main__header[data-v-ccb51c0f] {
  width: 100%;
  display: flex;
  gap: 12px;
}
.main__statistic[data-v-ccb51c0f] {
  flex: 2;
}
.main__new[data-v-ccb51c0f] {
  flex: 1;
}
.main__body[data-v-ccb51c0f] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.main__title[data-v-ccb51c0f] {
  font-weight: 500;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  color: #484d5b;
}
.main__audit-list[data-v-ccb51c0f] {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.statistic[data-v-ccb51c0f] {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.statistic__list[data-v-ccb51c0f] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.statistic__item[data-v-ccb51c0f] {
  display: flex;
  gap: 16px;
}
.statistic__body[data-v-ccb51c0f] {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.statistic__value[data-v-ccb51c0f] {
  font-weight: 600;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.5%;
  vertical-align: bottom;
  text-transform: uppercase;
}
.statistic__name[data-v-ccb51c0f] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  color: #83868f;
}
.statistic__result[data-v-ccb51c0f] {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.statistic__text[data-v-ccb51c0f] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  color: #83868f;
}.main[data-v-233591ff] {
  align-items: flex-start;
  justify-content: flex-start;
  gap: 40px;
  padding: 24px 60px;
}
.main__header[data-v-233591ff] {
  width: 100%;
  display: flex;
  gap: 12px;
}
.main__statistic[data-v-233591ff] {
  flex: 2;
}
.main__new[data-v-233591ff] {
  flex: 1;
}
.main__body[data-v-233591ff] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.main__title[data-v-233591ff] {
  font-weight: 500;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  color: #484d5b;
}
.main__audit-list[data-v-233591ff] {
  display: flex;
  flex-direction: column;
  gap: 16px;
}:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.audit-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
}
.audit-header__title h1 {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 4px;
}
.audit-header__company {
  font-size: 16px;
  color: var(--main-black);
}
.audit-header__actions {
  display: flex;
  gap: 12px;
}
.audit-header__button {
  padding: 20px 24px;
  border-radius: 99px;
  font-size: 16px;
  font-weight: 700;
  border: 1px solid var(--main-gray-cards-bg);
  background: transparent;
  cursor: pointer;
  transition: all 0.2s;
  color: var(--main-black);
}
.audit-header__button--primary {
  background: var(--accent-blue-15);
  border-color: var(--accent-blue-15);
}
.audit-header__button--primary:hover {
  background: var(--accent-blue-15-hover);
  border-color: var(--accent-blue-15-hover);
}:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.tab-navigation {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 4px;
  background: var(--main-gray);
  border-radius: 8px;
  width: fit-content;
  margin-bottom: 24px;
}
.tab-navigation__button {
  padding: 20px 24px;
  border-radius: 99px;
  font-size: 16px;
  font-weight: 700;
  border: 1px solid var(--accent-green);
  background: transparent;
  cursor: pointer;
  transition: all 0.2s;
  color: var(--main-black);
  text-decoration: none;
}
.tab-navigation__button:hover {
  background: var(--accent-green);
}
.tab-navigation__button--active {
  background: var(--accent-green);
}:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.bar-chart {
  position: relative;
  height: 300px;
}
.bar-chart--horizontal {
  margin-bottom: 32px;
  break-after: page;
  page-break-after: always;
}:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.health-bar {
  background-color: var(--main-white);
  border-radius: 16px;
  padding: 16px;
}
.health-bar__header {
  margin-bottom: 24px;
}
.health-bar__header-info {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.health-bar__title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 16px;
  position: relative;
  min-width: 559px;
  white-space: nowrap;
}
.health-bar__title::before {
  content: "";
  display: block;
  width: 29px;
  height: 3px;
  background-color: var(--accent-blue);
  position: absolute;
  bottom: -4px;
  left: 0;
}
.health-bar__title::after {
  content: "";
  display: block;
  width: 506px;
  height: 1px;
  background-color: var(--black-10);
  position: absolute;
  bottom: -4px;
  left: 33px;
}
.health-bar__date {
  color: var(--main-black);
  font-size: 12px;
  position: relative;
  width: 100%;
  text-align: right;
  height: max-content;
}
.health-bar__date::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: var(--black-10);
  position: absolute;
  top: 100%;
  right: 0;
}
.health-bar__date::before {
  content: "";
  display: block;
  width: 24px;
  height: 1px;
  position: absolute;
  top: 138%;
  transform: rotate(-26deg);
  left: -23px;
  background-color: var(--black-10);
}
.health-bar__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.health-bar__content:has(.health-bar__info span) {
  gap: 32px;
}
.health-bar__content:has(.health-doughnut) {
  gap: 56px;
}
.health-bar__chart {
  position: relative;
  width: 100%;
  flex-shrink: 0;
}
.health-bar__parameters {
  width: 100%;
}
.health-bar__info {
  display: flex;
  justify-content: space-between;
}
.health-bar__info span {
  color: var(--main-black);
  font-size: 16px;
}
.health-bar__subtitle {
  font-size: 16x;
  font-weight: 600;
  margin-bottom: 16px;
  white-space: nowrap;
}
.health-bar__list {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.health-bar__item {
  font-size: 14px;
  line-height: 1.4;
}
.health-bar__legend {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 16px;
  color: var(--black-40);
  font-weight: 500;
}:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.disease-severity {
  background: var(--main-white);
  overflow: hidden;
  break-after: page;
  page-break-after: always;
}
.disease-severity__title {
  font-size: 16px;
  font-weight: 600;
  padding: 0 16px;
  text-transform: uppercase;
}
.disease-severity__title-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.disease-severity__download {
  background-color: var(--accent-blue-15);
  border: 1px solid var(--accent-blue-15);
  padding: 12px 24px;
  font-size: 16px;
  border-radius: 99px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s;
}
.disease-severity__download:hover {
  background-color: var(--accent-blue-15-hover);
  border-color: var(--accent-blue-15-hover);
}
.disease-severity__index {
  padding: 12px 16px;
}
.disease-severity__index-wrapper {
  display: flex;
  align-items: center;
  gap: 2px;
}
.disease-severity__index-mark {
  width: 4px;
  height: 16px;
  border-radius: 20px;
}
.disease-severity__index-mark--low {
  background-color: var(--accent-green);
}
.disease-severity__index-mark--high {
  background-color: var(--system-error);
}
.disease-severity__index-number {
  color: var(--main-black);
  text-align: center;
}
.disease-severity__index-bar {
  flex: 1;
  height: 8px;
  background: linear-gradient(270deg, var(--system-error) 0%, #E6B18D 50%, var(--accent-green) 100%);
}
.disease-severity__table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}
.disease-severity__header {
  display: grid;
  grid-template-columns: 2fr repeat(5, 1fr);
  background: var(--main-gray);
  font-weight: 600;
  border-bottom: 1px solid var(--main-white);
}
.disease-severity__header .disease-severity__cell {
  border-right: 1px solid var(--main-white);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
}
.disease-severity__header .disease-severity__cell:last-child {
  border-right: none;
}
.disease-severity__row {
  display: grid;
  grid-template-columns: 2fr repeat(5, 1fr);
  border-bottom: 1px solid var(--main-white);
}
.disease-severity__row:last-child {
  border-bottom: none;
}
.disease-severity__row .disease-severity__cell {
  border-right: 1px solid var(--main-white);
}
[style*=background] .disease-severity__row .disease-severity__cell {
  background-color: inherit;
}
.disease-severity__row .disease-severity__cell:last-child {
  border-right: none;
}
.disease-severity__cell {
  padding: 12px;
  text-align: center;
  font-size: 14px;
}
.disease-severity__cell--name {
  text-align: left;
  padding-left: 16px;
  background-color: var(--main-gray);
}
[style*=background] .disease-severity__cell--name {
  font-weight: bold;
  background-color: inherit;
}
.severity--low {
  background: var(--accent-green);
}
[style*=background] .severity--low {
  background: inherit;
}
.severity--medium {
  background: #E6B18D;
}
[style*=background] .severity--medium {
  background: inherit;
}
.severity--high {
  background: var(--system-error);
}
[style*=background] .severity--high {
  background: inherit;
}:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.bar-chart {
  position: relative;
  height: 300px;
}
.bar-chart--horizontal {
  margin-bottom: 32px;
  break-after: page;
  page-break-after: always;
}:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.audit-modal {
  max-height: 900px;
  display: flex;
  flex-direction: column;
}
.audit-modal__stats {
  display: flex;
  gap: 24px;
}
.audit-modal__stat {
  display: flex;
  gap: 8px;
  align-items: center;
  flex: 1;
}
.audit-modal__stat label {
  color: var(--main-black);
  font-size: 14px;
  white-space: nowrap;
}
.audit-modal__input::-webkit-outer-spin-button, .audit-modal__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.audit-modal__input[type=number] {
  -moz-appearance: textfield;
}
.audit-modal__content {
  display: flex;
  gap: 60px;
  padding: 24px;
  flex: 1;
  overflow: hidden;
  height: 900px;
}
.audit-modal__image {
  flex: 1;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
}
.audit-modal__preview-image {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.audit-modal__image-slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.audit-modal__image-slide--active {
  opacity: 1;
}
.audit-modal__image-nav {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  display: flex;
  justify-content: space-between;
  padding: 0 24px;
  pointer-events: none;
}
.audit-modal__nav-btn {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: var(--main-white);
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: auto;
  transition: all 0.2s ease;
  box-shadow: -1px 8px 19px 0px rgba(79, 94, 104, 0.0509803922);
  box-shadow: -3px 34px 34px 0px rgba(79, 94, 104, 0.0392156863);
  box-shadow: -8px 76px 46px 0px rgba(79, 94, 104, 0.031372549);
  box-shadow: -14px 134px 54px 0px rgba(79, 94, 104, 0.0117647059);
}
.audit-modal__nav-btn:hover {
  background: white;
  transform: scale(1.05);
}
.audit-modal__image-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 24px;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  color: var(--main-white);
  text-align: center;
}
.audit-modal__image-caption h4 {
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 16px 0;
}
.audit-modal__image-progress {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}
.audit-modal__image-progress span {
  font-size: 16px;
  opacity: 0.9;
}
.audit-modal__pagination {
  display: flex;
  gap: 8px;
  justify-content: center;
  width: 100%;
  padding: 0 24px;
}
.audit-modal__pagination-item {
  width: 184px;
  height: 4px;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 2px;
  transition: all 0.3s ease;
}
.audit-modal__pagination-item--active {
  background: var(--accent-green);
}
.audit-modal__sidebar {
  width: 412px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  overflow-y: auto;
  max-height: 100%;
  padding-right: 25px;
}
.audit-modal__condition h4 {
  margin: 0 0 16px 0;
  font-size: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 2px solid var(--bright-green-stroke);
  padding-bottom: 16px;
}
.audit-modal__index {
  font-size: 16px;
  color: var(--main-black);
  font-weight: normal;
  white-space: nowrap;
}
.audit-modal__scores {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit-modal__score-row {
  display: flex;
  justify-content: space-between;
  font-size: 16px;
  color: var(--main-black);
}
.result-list {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 24px;
}
.result-item {
  background: var(--main-white);
  padding: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid var(--accent-blue-15);
}
.result-item__left {
  display: flex;
  align-items: center;
  gap: 16px;
}
.result-item__preview-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.result-item__right {
  flex: 1;
  max-width: 400px;
  margin-left: 24px;
}
.result-item__images {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.result-item__image-main {
  width: 100%;
  height: 69px;
  border-radius: 4px;
  overflow: hidden;
  background-color: var(--main-gray-cards-bg);
}
.result-item__image-main img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.result-item__image-main--empty {
  max-width: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--main-gray-cards-bg);
  border: 1px dashed var(--accent-blue-15);
}
.result-item__no-image {
  color: var(--black-40);
  font-size: 14px;
  text-align: center;
}
.result-item__image-thumbnails {
  display: flex;
  justify-content: space-between;
}
.result-item__image-thumb {
  width: 35px;
  height: 30px;
  background: var(--main-gray-cards-bg);
  border-radius: 4px;
}
.result-item__image-counter {
  width: 35px;
  height: 30px;
  background: var(--accent-green);
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--main-black);
  font-weight: 600;
  font-size: 12px;
}
.result-item__info {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.result-item__title {
  font-weight: 600;
  font-size: 16px;
  color: var(--main-black);
}
.result-item__files {
  font-size: 14px;
  color: var(--black-40);
}
.result-item__progress {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.result-item__progress-bar {
  width: 100%;
  height: 16px;
  background: var(--main-gray);
  border-radius: 35px;
  overflow: hidden;
}
.result-item__progress-fill {
  height: 100%;
  background: var(--accent-blue);
  border-radius: 35px;
  transition: width 0.3s ease;
}
.result-item__progress-text {
  font-size: 16px;
  color: var(--black-40);
  text-align: right;
}
.audit-modal__image {
  min-height: 500px;
}
.audit-modal__no-image {
  width: 50%;
  height: auto !important;
}:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.result-list {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 24px;
}
.result-item {
  background: var(--main-white);
  padding: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid var(--accent-blue-15);
}
.result-item__left {
  display: flex;
  align-items: center;
  gap: 16px;
}
.result-item__preview-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.result-item__right {
  flex: 1;
  max-width: 400px;
  margin-left: 24px;
}
.result-item__images {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.result-item__image-main {
  width: 100%;
  height: 69px;
  border-radius: 4px;
  overflow: hidden;
  background-color: var(--main-gray-cards-bg);
}
.result-item__image-main img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.result-item__image-main--empty {
  max-width: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--main-gray-cards-bg);
  border: 1px dashed var(--accent-blue-15);
}
.result-item__no-image {
  color: var(--black-40);
  font-size: 14px;
  text-align: center;
}
.result-item__image-thumbnails {
  display: flex;
  justify-content: space-between;
}
.result-item__image-thumb {
  width: 35px;
  height: 30px;
  background: var(--main-gray-cards-bg);
  border-radius: 4px;
}
.result-item__image-counter {
  width: 35px;
  height: 30px;
  background: var(--accent-green);
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--main-black);
  font-weight: 600;
  font-size: 12px;
}
.result-item__info {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.result-item__title {
  font-weight: 600;
  font-size: 16px;
  color: var(--main-black);
}
.result-item__files {
  font-size: 14px;
  color: var(--black-40);
}
.result-item__progress {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.result-item__progress-bar {
  width: 100%;
  height: 16px;
  background: var(--main-gray);
  border-radius: 35px;
  overflow: hidden;
}
.result-item__progress-fill {
  height: 100%;
  background: var(--accent-blue);
  border-radius: 35px;
  transition: width 0.3s ease;
}
.result-item__progress-text {
  font-size: 16px;
  color: var(--black-40);
  text-align: right;
}
.result-item {
  cursor: pointer;
}
.result-item__gender-icon {
  width: 16px;
  height: 16px;
  margin-right: 4px;
  vertical-align: middle;
}
.result-item__building {
  font-size: 14px;
  color: #666;
  margin-bottom: 4px;
}
.result-item__files {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  color: #666;
}:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.health-parameters__section {
  margin-bottom: 16px;
  break-before: page;
  page-break-before: always;
}
.health-parameters__section:last-child {
  margin-bottom: 0;
}
.health-parameters__additional-table {
  margin-top: 24px;
  break-after: page;
  page-break-after: always;
}
.health-parameters__header {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 24px;
  background: var(--main-white);
  border: none;
  cursor: pointer;
  transition: all 0.2s;
  border-radius: 8px;
}
.health-parameters__header--expanded .health-parameters__icon {
  transform: rotate(180deg);
}
.health-parameters__title {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  font-size: 16px;
  font-weight: 500;
  text-align: left;
}
.health-parameters__title h3 {
  text-transform: uppercase;
  margin: 0;
}
.health-parameters__subtitle {
  font-size: 14px;
  color: var(--black-40);
  font-weight: normal;
}
.health-parameters__icon {
  color: var(--black-40);
  transition: transform 0.2s;
}
.health-parameters__content {
  margin-top: 8px;
  padding: 24px;
  background: var(--main-white);
  border-radius: 8px;
}
.health-parameters__content-title {
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 16px;
}
.health-parameters__progress {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  padding-block: 16px;
}
:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.audit {
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
  padding: 16px;
  max-width: 1548px;
  width: 100%;
}
.audit-results {
  padding: 24px;
  width: 1500px;
  margin: 0 auto;
}
.audit-results__content {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.audit-results__loading, .audit-results__error {
  margin-top: 24px;
  text-align: center;
  font-size: 18px;
}
.audit-results__error {
  color: red;
}
.audit__header {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
  position: sticky;
  top: 0;
  background-color: #f4f4f4;
  z-index: 10;
  padding: 16px 0;
}
.audit__header-top {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__header-bottom {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__frame-title {
  margin-bottom: 24px;
}
.audit__frame-container {
  flex: 1;
  overflow-y: auto;
  min-height: 0;
  max-height: calc(100vh - 520px);
}
.audit__frame-container::-webkit-scrollbar {
  width: 6px;
}
.audit__frame-container::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 3px;
}
.audit__frame-container::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 3px;
}
.audit__frame-container::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}
.audit__frame-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__frame-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  border-radius: 8px;
  margin-bottom: 8px;
  transition: background-color 0.2s ease;
}
.audit__frame-item:hover {
  background-color: #f8f9fa;
}
.audit__frame-item--selected {
  background-color: #eee;
}
.audit__frame-item input[type=radio] {
  width: 18px;
  height: 18px;
  margin: 0;
  cursor: pointer;
  accent-color: var(--accent-blue);
}
.audit__frame-item input[type=radio]:checked {
  border-color: var(--accent-blue);
}
.audit__frame-name {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  flex: 1;
  cursor: pointer;
  color: #333;
}
.audit__frame-input {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.audit__title {
  font-weight: 600;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__title--small {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__title--xs {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__subtitle {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__subtitle--center {
  align-items: center;
}
.audit__step {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-end;
  color: #83868f;
}
.audit__step-current {
  font-weight: 500;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-current--small {
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-info {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.audit__body {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
  height: 100%;
  min-height: 0;
}
.audit__inner {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.audit__navigation {
  width: 284px;
  flex: 0 0 284px;
  position: sticky;
  top: 190px;
  align-self: flex-start;
}
.audit__upload-info {
  display: flex;
  align-items: center;
  gap: 8px;
}
.audit__counter {
  color: #ACAEB2;
  font-size: 14px;
}
.audit__navigation-list {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.audit__navigation-item {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__navigation-item button.button {
  width: 100%;
  justify-content: flex-start;
  text-align: left;
}
.audit__subnavigation-list {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__form {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__card {
  gap: 16px;
}
.audit__actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  padding: 8px 0;
  flex-shrink: 0;
}
.audit__actions button {
  width: 240px;
}
.audit__actions--full {
  width: 100%;
  align-items: start;
  justify-content: start;
}
.audit__actions--full button {
  width: 100%;
}
.audit__actions--small button {
  width: auto;
}
.audit__actions--jcsb {
  justify-content: space-between;
}
.audit__images-container {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  flex: 1;
}
.audit__image-container {
  position: relative;
  width: 300px;
  height: 300px;
  overflow: hidden;
  border: 1px solid #DFE6F8;
  border-radius: 8px;
}
.audit__image-container img {
  width: 100%;
  height: auto;
  object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.audit__image-delete {
  position: absolute;
  top: 8px;
  right: 8px;
  padding: 8px;
  background-color: #F4F4F4;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.audit__input-wrapper {
  position: relative;
  width: 100%;
}
.audit__input-wrapper .input--error {
  border-color: #ff4d4f;
}
.audit__input-wrapper .input-error {
  color: #ff4d4f;
  font-size: 12px;
  margin-top: 4px;
  max-width: 100%;
}
.audit__description {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  align-self: start;
}
.audit__description--secondary {
  color: #484d5b;
}
.audit__description--tiny {
  color: #83868f;
}
.audit__checklist-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__checklist-card {
  align-items: center;
}
.audit__label-list {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}
.audit__head-list {
  display: flex;
  gap: 18px;
}
.audit__head-list--col {
  flex-direction: column;
  gap: 32px;
}
.audit__head-item {
  flex: 1 0 1px;
}
.audit__date-select {
  flex: 1;
}
.head-item {
  border: 1px solid #dfe6f8;
  border-radius: 16px;
  overflow: hidden;
}
.head-item__header {
  padding: 24px 24px 18px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__header--colored {
  background-color: #FAFEEE;
  padding: 20px 16px;
  border-bottom: 1px solid #DFE6F8;
}
.head-item__title {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-item__desctiption {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  color: #c0c1c3;
}
.head-item__body {
  padding: 24px 16px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.head-item__container {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__container-title {
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__container-body {
  display: flex;
  align-items: center;
  gap: 8px;
}
.head-item__sex-selector {
  width: 100%;
}
.head-item__sex-selector button {
  flex: 1 1 auto;
}
.head-item__images-container {
  display: flex;
  gap: 1px;
  flex: 1;
}
.head-item__images-container--small {
  flex: 0.7;
}
.head-item__images-container--fix {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 210px;
}
.head-item__images-container img {
  height: 100%;
  width: auto;
  min-width: 100%; /* Заполнение по ширине при вертикальных изображениях */
  object-fit: cover;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.head-item__img {
  flex: 1;
  overflow: hidden;
  position: relative;
}
.head-item__images-empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  background-color: #dfe6f8;
  gap: 10px;
}
.head-item__images-empty span {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #a4b4db;
}
.head-item__grade-container {
  display: flex;
  align-items: center;
  padding: 6px 0;
}
.head-item__grade {
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__images-more {
  flex: 0 0 28px;
  background-color: #ecffb7;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
}
.head-info {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}
.head-info:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.head-info__header {
  width: 216px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
}
.head-info__title {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-info__description {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  display: flex;
  align-items: center;
  gap: 6px;
  color: #C0C1C3;
}
.head-info__info-list {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-info__info-item {
  width: 100%;
}
.info-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0px;
}
.info-item:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.info-item__body {
  display: flex;
  flex-direction: column;
}
.info-item__title {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.info-item__description {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #83868F;
}
.info-item__input {
  width: 222px;
  flex: 0 0 222px;
}
.pdf-image-container {
  page-break-before: always;
  break-before: page;
}.button[data-v-a12869fe] {
  background-color: #3860d2;
  color: #ffffff;
  border: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 4px;
  padding: 20px 24px;
  border-radius: 50px;
  transition: all 0.3s ease;
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.button[data-v-a12869fe]:hover {
  background-color: #2d56c8;
}
.button[data-v-a12869fe]:disabled {
  background-color: #c0c1c3;
  color: #e4e4e4;
  cursor: default;
}
.button--secondary[data-v-a12869fe] {
  background-color: #dfe6f8;
  color: #0b1227;
}
.button--secondary[data-v-a12869fe]:hover {
  background-color: #cdd8f4;
}
.button--secondary[data-v-a12869fe]:disabled {
  background-color: #c0c1c3;
  color: #e4e4e4;
  cursor: default;
}
.button--structure[data-v-a12869fe] {
  background-color: #f4f4f4;
  color: #0b1227;
  border: 1px solid #e4e4e4;
}
.button--structure[data-v-a12869fe]:hover {
  background-color: #f4f4f4;
  border: 1px solid #cdd8f4;
}
.button--border[data-v-a12869fe] {
  background-color: transparent;
  border: 1px solid #e4e4e4;
  color: #0b1227;
}
.button--border[data-v-a12869fe]:hover {
  background-color: transparent;
  border-color: #a4b4db;
}
.button--border[data-v-a12869fe]:disabled {
  background-color: #c0c1c3;
  color: #e4e4e4;
  border: 1px solid #c0c1c3;
  cursor: default;
}
.button--small[data-v-a12869fe] {
  color: #0b1227;
  padding: 8px 16px;
  border-radius: 16px;
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
}
.button--green[data-v-a12869fe] {
  background-color: transparent;
}
.button--green-active[data-v-a12869fe] {
  background-color: #ecffb7 !important;
}
.button--green-border[data-v-a12869fe] {
  border: 1px solid #ecffb7;
  color: #0b1227;
}
.button--green[data-v-a12869fe]:hover {
  background-color: #ecffb7 !important;
}
.button--green[data-v-a12869fe]:disabled {
  background-color: #c0c1c3;
  color: #e4e4e4;
  cursor: default;
}
.grid[data-v-a12869fe] {
  display: grid;
  grid-template-rows: auto auto auto auto 1fr;
  align-items: end;
  height: 100%;
  gap: 16px;
}
.grid__cell--wide[data-v-a12869fe] {
  grid-column: -1/1;
}
[data-v-a12869fe]:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.form-control[data-v-a12869fe] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
}
.form-control--checkbox[data-v-a12869fe] {
  flex-direction: row;
}
.form-control--radio[data-v-a12869fe] {
  flex-direction: row;
}
.form-control__inner[data-v-a12869fe] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.form-control__label[data-v-a12869fe] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.form-control__description[data-v-a12869fe] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  color: #83868f;
}
.form[data-v-a12869fe] {
  height: 100%;
}
.form-field[data-v-a12869fe] {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
.form-field__label[data-v-a12869fe] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  margin-bottom: 4px;
}
.form-field__control[data-v-a12869fe] {
  border: 1px solid var(--accent-blue-15) !important;
  border-radius: 8px !important;
  padding: 20px 16px !important;
  min-height: 61px;
  width: 100%;
}
.form-field__control[data-v-a12869fe]:hover {
  border-color: var(--accent-blue-15-hover) !important;
}
.form-field__control[data-v-a12869fe]:focus {
  border-color: var(--main-black) !important;
}
.form-field__control[data-v-a12869fe]:focus-visible {
  outline: none;
}
.form-field__control[data-v-a12869fe]:user-invalid {
  border-color: var(--system-error);
}
.form-field__placeholder[data-v-a12869fe] {
  color: var(--black-10);
  padding: 18px 16px;
}
.form-field__actions[data-v-a12869fe] {
  display: flex;
  justify-content: end;
  column-gap: 16px;
}
.form-field__actions .button[data-v-a12869fe] {
  min-width: 140px;
}
.form-field textarea.form-field__control[data-v-a12869fe] {
  resize: vertical;
  min-height: 115px;
}
.select[data-v-a12869fe] {
  border: 1px solid #DFE6F8;
  border-radius: 8px;
  padding: 20px 16px;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.base-select[data-v-a12869fe] {
  position: relative;
  width: 100%;
  margin-right: 16px;
}
.base-select__header[data-v-a12869fe] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 12px;
  border: 1px solid var(--accent-blue-15);
  border-radius: 8px;
  background: var(--main-white);
  cursor: pointer;
  min-height: 61px;
  max-height: 61px;
  overflow: hidden;
}
.base-select--disabled .base-select__header[data-v-a12869fe] {
  cursor: not-allowed;
  opacity: 0.6;
  background: var(--main-gray);
}
.base-select__content[data-v-a12869fe] {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 0;
}
.base-select__placeholder[data-v-a12869fe] {
  color: var(--black-40);
  font-size: 16px;
}
.base-select__selected[data-v-a12869fe] {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  flex: 1;
  min-width: 0;
  align-items: center;
  overflow: hidden;
}
.base-select__tag[data-v-a12869fe] {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 21px;
  font-size: 16px;
}
.base-select__toggle[data-v-a12869fe] {
  border: none;
  background: none;
  padding: 0;
  width: 24px;
  height: 24px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 8px;
  flex-shrink: 0;
  line-height: 0;
  transform-origin: center;
}
.base-select__toggle[data-v-a12869fe]:disabled {
  cursor: not-allowed;
}
.base-select__icon[data-v-a12869fe] {
  width: 100%;
  height: 100%;
}
.base-select__icon--arrow[data-v-a12869fe] {
  transition: transform 0.2s;
}
.base-select__icon--arrow[data-v-a12869fe] svg {
  width: 100%;
  height: 100%;
}
.base-select__dropdown[data-v-a12869fe] {
  position: fixed;
  z-index: 1000;
  background: var(--main-white);
  border: 1px solid var(--accent-blue-15);
  border-radius: 8px;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
  width: var(--select-width);
}
.base-select__option[data-v-a12869fe] {
  padding: 17px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 8px;
  font-size: 16px;
}
.base-select__option[data-v-a12869fe]:hover {
  background: var(--main-gray);
}
.base-select__option-icon[data-v-a12869fe] {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.base-select__label[data-v-a12869fe] {
  flex: 1;
  margin-right: 8px;
}
.base-select__toggle--open .base-select__icon--arrow[data-v-a12869fe] {
  transform: rotate(-180deg);
}[data-v-1ae9252d]:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.company-list[data-v-1ae9252d] {
  padding: 24px 60px;
  align-items: flex-start;
  justify-content: flex-start;
}
.company-list__header[data-v-1ae9252d] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-bottom: 32px;
}
.company-list__title[data-v-1ae9252d] {
  font-size: 40px;
  font-weight: 900;
  letter-spacing: 1px;
  margin: 0;
  margin-bottom: 16px;
}
.company-list__actions[data-v-1ae9252d] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}
.company-list__add-btn[data-v-1ae9252d] {
  background: var(--accent-blue);
  color: var(--main-white);
  font-size: 18px;
  font-weight: 600;
  border: none;
  border-radius: 32px;
  padding: 20px;
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  transition: background 0.2s;
  box-shadow: 0 2px 8px rgba(57, 102, 233, 0.08);
}
.company-list__add-btn[data-v-1ae9252d]:hover {
  background: var(--accent-blue-hover);
}
.company-list__add-btn-icon[data-v-1ae9252d] {
  width: 20px;
  height: 20px;
}
.company-list__cards[data-v-1ae9252d] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.company-card[data-v-1ae9252d] {
  display: flex;
  align-items: center;
  background: var(--main-white);
  border-radius: 20px;
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.04);
  padding: 32px 24px;
  gap: 32px;
  position: relative;
}
.company-card__label[data-v-1ae9252d] {
  margin-bottom: 6px;
  text-transform: uppercase;
}
.company-card__img[data-v-1ae9252d] {
  width: 120px;
  height: 120px;
  object-fit: contain;
  margin-right: 32px;
}
.company-card__info[data-v-1ae9252d] {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.company-card__name[data-v-1ae9252d] {
  font-size: 22px;
  font-weight: 800;
  margin: 0;
  letter-spacing: 0.5px;
}
.company-card__meta[data-v-1ae9252d] {
  display: flex;
  gap: 223px;
  font-size: 18px;
  color: #222;
  border-top: 2px solid var(--bright-green-stroke);
  border-bottom: 2px solid var(--bright-green-stroke);
  padding: 8px 0;
  margin-top: 8px;
}
.company-card__more[data-v-1ae9252d] {
  background: transparent;
  color: var(--main-black);
  border: 1.5px solid var(--main-gray-cards-bg);
  border-radius: 99px;
  padding: 20px 24px;
  font-size: 16px;
  font-weight: 700;
  cursor: pointer;
  transition: background 0.2s, border 0.2s;
  margin-left: 32px;
}
.company-card__more[data-v-1ae9252d]:hover {
  background: var(--main-gray);
  border: 1.5px solid var(--accent-blue);
  color: var(--accent-blue);
}
.card[data-v-1ae9252d] {
  padding: 24px;
  border-radius: 16px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.card--secondary[data-v-1ae9252d] {
  background-color: #dfe6f8;
}
.card--select[data-v-1ae9252d] {
  background-color: #ecffb7;
}
.card--color-header[data-v-1ae9252d] {
  padding: 0;
}
.card--color-header .card__header[data-v-1ae9252d] {
  padding: 24px;
  background-color: #fafeee;
}
.card--color-header .card__body[data-v-1ae9252d] {
  padding: 0 24px 24px;
}
.card--border-header[data-v-1ae9252d] {
  border-radius: 16px;
}
.card__header[data-v-1ae9252d] {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.card__header--center[data-v-1ae9252d] {
  align-items: center;
}
.card__title[data-v-1ae9252d] {
  font-weight: 600;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.card__title--secondary[data-v-1ae9252d] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  color: #83868f;
}
.card__title--small[data-v-1ae9252d] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--xs[data-v-1ae9252d] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--error[data-v-1ae9252d] {
  color: #D73E3E;
}
.card__subtitle[data-v-1ae9252d] {
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  padding-block: 16px;
}
.card__description[data-v-1ae9252d] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: none;
}
.card__body[data-v-1ae9252d] {
  margin-top: auto;
}
.card__body--flex[data-v-1ae9252d] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.card__body--row[data-v-1ae9252d] {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
}
.card__inner[data-v-1ae9252d] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}
.card__inner--row[data-v-1ae9252d] {
  flex-direction: row;
  align-items: stretch;
}
.card__inner--space-between[data-v-1ae9252d] {
  justify-content: space-between;
}
.card__inner--center[data-v-1ae9252d] {
  align-items: center;
}
.label[data-v-1ae9252d] {
  padding: 2px 8px;
  border-radius: 12px;
}
.label--xl[data-v-1ae9252d] {
  padding: 8px;
  border-radius: 16px;
}
.label--xxl[data-v-1ae9252d] {
  padding: 8px 12px;
  border-radius: 16px;
}
.label--success[data-v-1ae9252d] {
  border: 1px solid #84ce49;
  color: #84ce49;
}
.label--fill[data-v-1ae9252d] {
  background-color: #ecffb7;
}
.label--default[data-v-1ae9252d] {
  border: 1px solid #e4e4e4;
}
.label__value[data-v-1ae9252d] {
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
}
.label__value--xl[data-v-1ae9252d] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
}
.no-results[data-v-1ae9252d] {
  margin: 0 auto;
}.notification[data-v-2b86485a] {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 32px;
}
.notification__header[data-v-2b86485a] {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 32px;
}
.notification__body[data-v-2b86485a] {
  display: grid;
  row-gap: 12px;
}
.notification__body .button[data-v-2b86485a] {
  width: 588px;
}
.card[data-v-23703296] {
  padding: 24px;
  border-radius: 16px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.card--secondary[data-v-23703296] {
  background-color: #dfe6f8;
}
.card--select[data-v-23703296] {
  background-color: #ecffb7;
}
.card--color-header[data-v-23703296] {
  padding: 0;
}
.card--color-header .card__header[data-v-23703296] {
  padding: 24px;
  background-color: #fafeee;
}
.card--color-header .card__body[data-v-23703296] {
  padding: 0 24px 24px;
}
.card--border-header[data-v-23703296] {
  border-radius: 16px;
}
.card__header[data-v-23703296] {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.card__header--center[data-v-23703296] {
  align-items: center;
}
.card__title[data-v-23703296] {
  font-weight: 600;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.card__title--secondary[data-v-23703296] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  color: #83868f;
}
.card__title--small[data-v-23703296] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--xs[data-v-23703296] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--error[data-v-23703296] {
  color: #D73E3E;
}
.card__subtitle[data-v-23703296] {
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  padding-block: 16px;
}
.card__description[data-v-23703296] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: none;
}
.card__body[data-v-23703296] {
  margin-top: auto;
}
.card__body--flex[data-v-23703296] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.card__body--row[data-v-23703296] {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
}
.card__inner[data-v-23703296] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}
.card__inner--row[data-v-23703296] {
  flex-direction: row;
  align-items: stretch;
}
.card__inner--space-between[data-v-23703296] {
  justify-content: space-between;
}
.card__inner--center[data-v-23703296] {
  align-items: center;
}
.button[data-v-23703296] {
  background-color: #3860d2;
  color: #ffffff;
  border: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 4px;
  padding: 20px 24px;
  border-radius: 50px;
  transition: all 0.3s ease;
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.button[data-v-23703296]:hover {
  background-color: #2d56c8;
}
.button[data-v-23703296]:disabled {
  background-color: #c0c1c3;
  color: #e4e4e4;
  cursor: default;
}
.button--secondary[data-v-23703296] {
  background-color: #dfe6f8;
  color: #0b1227;
}
.button--secondary[data-v-23703296]:hover {
  background-color: #cdd8f4;
}
.button--secondary[data-v-23703296]:disabled {
  background-color: #c0c1c3;
  color: #e4e4e4;
  cursor: default;
}
.button--structure[data-v-23703296] {
  background-color: #f4f4f4;
  color: #0b1227;
  border: 1px solid #e4e4e4;
}
.button--structure[data-v-23703296]:hover {
  background-color: #f4f4f4;
  border: 1px solid #cdd8f4;
}
.button--border[data-v-23703296] {
  background-color: transparent;
  border: 1px solid #e4e4e4;
  color: #0b1227;
}
.button--border[data-v-23703296]:hover {
  background-color: transparent;
  border-color: #a4b4db;
}
.button--border[data-v-23703296]:disabled {
  background-color: #c0c1c3;
  color: #e4e4e4;
  border: 1px solid #c0c1c3;
  cursor: default;
}
.button--small[data-v-23703296] {
  color: #0b1227;
  padding: 8px 16px;
  border-radius: 16px;
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
}
.button--green[data-v-23703296] {
  background-color: transparent;
}
.button--green-active[data-v-23703296] {
  background-color: #ecffb7 !important;
}
.button--green-border[data-v-23703296] {
  border: 1px solid #ecffb7;
  color: #0b1227;
}
.button--green[data-v-23703296]:hover {
  background-color: #ecffb7 !important;
}
.button--green[data-v-23703296]:disabled {
  background-color: #c0c1c3;
  color: #e4e4e4;
  cursor: default;
}
.input[data-v-23703296]:not([type=checkbox]):not([type=radio]) {
  border: 1px solid #DFE6F8;
  border-radius: 8px;
  padding: 20px 16px;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.input[data-v-23703296]:not([type=checkbox]):not([type=radio])::placeholder {
  color: #C0C1C3;
}
.label[data-v-23703296] {
  padding: 2px 8px;
  border-radius: 12px;
}
.label--xl[data-v-23703296] {
  padding: 8px;
  border-radius: 16px;
}
.label--xxl[data-v-23703296] {
  padding: 8px 12px;
  border-radius: 16px;
}
.label--success[data-v-23703296] {
  border: 1px solid #84ce49;
  color: #84ce49;
}
.label--fill[data-v-23703296] {
  background-color: #ecffb7;
}
.label--default[data-v-23703296] {
  border: 1px solid #e4e4e4;
}
.label__value[data-v-23703296] {
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
}
.label__value--xl[data-v-23703296] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
}
[data-v-23703296]:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.question-block[data-v-23703296] {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  column-gap: 12px;
  padding-bottom: 40px;
  margin-bottom: 40px;
  border-bottom: 1px solid var(--accent-blue-15);
}
.question-block--last[data-v-23703296] {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}
.question-block__row[data-v-23703296] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  gap: 16px;
}
.question-block__info[data-v-23703296] {
  display: grid;
  gap: 16px;
}
.question-block__status[data-v-23703296] {
  width: fit-content;
  font-family: "OpenSans", sans-serif;
  font-size: 10px;
  font-weight: 700;
  padding: 8px;
  border-radius: 16px;
  background-color: var(--accent-green);
  color: var(--main-black);
  text-transform: uppercase;
}
.question-block__status--critical[data-v-23703296] {
  background-color: var(--system-error);
  color: var(--main-white);
}
.question-block__title[data-v-23703296] {
  font-family: "OpenSans", sans-serif;
  font-size: 16px;
  font-weight: 600;
}
.question-block__description[data-v-23703296] {
  font-family: "OpenSans", sans-serif;
  font-size: 10px;
  font-weight: 700;
  color: var(--black-20);
  text-transform: uppercase;
}
.question-block__answers[data-v-23703296] {
  display: flex;
  gap: 16px;
  flex-shrink: 0;
}
.question-block__comment-textarea[data-v-23703296] {
  margin-top: 32px;
  min-height: 60px;
  height: 60px;
  font-size: 16px;
  resize: vertical;
}
.offline-hint[data-v-23703296] {
  color: #3860d2;
  margin-left: 12px;
  font-size: 0.95em;
}
.audit[data-v-23703296] {
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
  padding: 16px;
  max-width: 1548px;
  width: 100%;
}
.audit-results[data-v-23703296] {
  padding: 24px;
  width: 1500px;
  margin: 0 auto;
}
.audit-results__content[data-v-23703296] {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.audit-results__loading[data-v-23703296], .audit-results__error[data-v-23703296] {
  margin-top: 24px;
  text-align: center;
  font-size: 18px;
}
.audit-results__error[data-v-23703296] {
  color: red;
}
.audit__header[data-v-23703296] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
  position: sticky;
  top: 0;
  background-color: #f4f4f4;
  z-index: 10;
  padding: 16px 0;
}
.audit__header-top[data-v-23703296] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__header-bottom[data-v-23703296] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__frame-title[data-v-23703296] {
  margin-bottom: 24px;
}
.audit__frame-container[data-v-23703296] {
  flex: 1;
  overflow-y: auto;
  min-height: 0;
  max-height: calc(100vh - 520px);
}
.audit__frame-container[data-v-23703296]::-webkit-scrollbar {
  width: 6px;
}
.audit__frame-container[data-v-23703296]::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 3px;
}
.audit__frame-container[data-v-23703296]::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 3px;
}
.audit__frame-container[data-v-23703296]::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}
.audit__frame-list[data-v-23703296] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__frame-item[data-v-23703296] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  border-radius: 8px;
  margin-bottom: 8px;
  transition: background-color 0.2s ease;
}
.audit__frame-item[data-v-23703296]:hover {
  background-color: #f8f9fa;
}
.audit__frame-item--selected[data-v-23703296] {
  background-color: #eee;
}
.audit__frame-item input[type=radio][data-v-23703296] {
  width: 18px;
  height: 18px;
  margin: 0;
  cursor: pointer;
  accent-color: var(--accent-blue);
}
.audit__frame-item input[type=radio][data-v-23703296]:checked {
  border-color: var(--accent-blue);
}
.audit__frame-name[data-v-23703296] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  flex: 1;
  cursor: pointer;
  color: #333;
}
.audit__frame-input[data-v-23703296] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.audit__title[data-v-23703296] {
  font-weight: 600;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__title--small[data-v-23703296] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__title--xs[data-v-23703296] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__subtitle[data-v-23703296] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__subtitle--center[data-v-23703296] {
  align-items: center;
}
.audit__step[data-v-23703296] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-end;
  color: #83868f;
}
.audit__step-current[data-v-23703296] {
  font-weight: 500;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-current--small[data-v-23703296] {
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-info[data-v-23703296] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.audit__body[data-v-23703296] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
  height: 100%;
  min-height: 0;
}
.audit__inner[data-v-23703296] {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.audit__navigation[data-v-23703296] {
  width: 284px;
  flex: 0 0 284px;
  position: sticky;
  top: 190px;
  align-self: flex-start;
}
.audit__upload-info[data-v-23703296] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.audit__counter[data-v-23703296] {
  color: #ACAEB2;
  font-size: 14px;
}
.audit__navigation-list[data-v-23703296] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.audit__navigation-item[data-v-23703296] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__navigation-item button.button[data-v-23703296] {
  width: 100%;
  justify-content: flex-start;
  text-align: left;
}
.audit__subnavigation-list[data-v-23703296] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__form[data-v-23703296] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__card[data-v-23703296] {
  gap: 16px;
}
.audit__actions[data-v-23703296] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  padding: 8px 0;
  flex-shrink: 0;
}
.audit__actions button[data-v-23703296] {
  width: 240px;
}
.audit__actions--full[data-v-23703296] {
  width: 100%;
  align-items: start;
  justify-content: start;
}
.audit__actions--full button[data-v-23703296] {
  width: 100%;
}
.audit__actions--small button[data-v-23703296] {
  width: auto;
}
.audit__actions--jcsb[data-v-23703296] {
  justify-content: space-between;
}
.audit__images-container[data-v-23703296] {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  flex: 1;
}
.audit__image-container[data-v-23703296] {
  position: relative;
  width: 300px;
  height: 300px;
  overflow: hidden;
  border: 1px solid #DFE6F8;
  border-radius: 8px;
}
.audit__image-container img[data-v-23703296] {
  width: 100%;
  height: auto;
  object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.audit__image-delete[data-v-23703296] {
  position: absolute;
  top: 8px;
  right: 8px;
  padding: 8px;
  background-color: #F4F4F4;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.audit__input-wrapper[data-v-23703296] {
  position: relative;
  width: 100%;
}
.audit__input-wrapper .input--error[data-v-23703296] {
  border-color: #ff4d4f;
}
.audit__input-wrapper .input-error[data-v-23703296] {
  color: #ff4d4f;
  font-size: 12px;
  margin-top: 4px;
  max-width: 100%;
}
.audit__description[data-v-23703296] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  align-self: start;
}
.audit__description--secondary[data-v-23703296] {
  color: #484d5b;
}
.audit__description--tiny[data-v-23703296] {
  color: #83868f;
}
.audit__checklist-list[data-v-23703296] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__checklist-card[data-v-23703296] {
  align-items: center;
}
.audit__label-list[data-v-23703296] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}
.audit__head-list[data-v-23703296] {
  display: flex;
  gap: 18px;
}
.audit__head-list--col[data-v-23703296] {
  flex-direction: column;
  gap: 32px;
}
.audit__head-item[data-v-23703296] {
  flex: 1 0 1px;
}
.audit__date-select[data-v-23703296] {
  flex: 1;
}
.head-item[data-v-23703296] {
  border: 1px solid #dfe6f8;
  border-radius: 16px;
  overflow: hidden;
}
.head-item__header[data-v-23703296] {
  padding: 24px 24px 18px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__header--colored[data-v-23703296] {
  background-color: #FAFEEE;
  padding: 20px 16px;
  border-bottom: 1px solid #DFE6F8;
}
.head-item__title[data-v-23703296] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-item__desctiption[data-v-23703296] {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  color: #c0c1c3;
}
.head-item__body[data-v-23703296] {
  padding: 24px 16px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.head-item__container[data-v-23703296] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__container-title[data-v-23703296] {
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__container-body[data-v-23703296] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.head-item__sex-selector[data-v-23703296] {
  width: 100%;
}
.head-item__sex-selector button[data-v-23703296] {
  flex: 1 1 auto;
}
.head-item__images-container[data-v-23703296] {
  display: flex;
  gap: 1px;
  flex: 1;
}
.head-item__images-container--small[data-v-23703296] {
  flex: 0.7;
}
.head-item__images-container--fix[data-v-23703296] {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 210px;
}
.head-item__images-container img[data-v-23703296] {
  height: 100%;
  width: auto;
  min-width: 100%; /* Заполнение по ширине при вертикальных изображениях */
  object-fit: cover;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.head-item__img[data-v-23703296] {
  flex: 1;
  overflow: hidden;
  position: relative;
}
.head-item__images-empty[data-v-23703296] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  background-color: #dfe6f8;
  gap: 10px;
}
.head-item__images-empty span[data-v-23703296] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #a4b4db;
}
.head-item__grade-container[data-v-23703296] {
  display: flex;
  align-items: center;
  padding: 6px 0;
}
.head-item__grade[data-v-23703296] {
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__images-more[data-v-23703296] {
  flex: 0 0 28px;
  background-color: #ecffb7;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
}
.head-info[data-v-23703296] {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}
.head-info[data-v-23703296]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.head-info__header[data-v-23703296] {
  width: 216px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
}
.head-info__title[data-v-23703296] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-info__description[data-v-23703296] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  display: flex;
  align-items: center;
  gap: 6px;
  color: #C0C1C3;
}
.head-info__info-list[data-v-23703296] {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-info__info-item[data-v-23703296] {
  width: 100%;
}
.info-item[data-v-23703296] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0px;
}
.info-item[data-v-23703296]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.info-item__body[data-v-23703296] {
  display: flex;
  flex-direction: column;
}
.info-item__title[data-v-23703296] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.info-item__description[data-v-23703296] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #83868F;
}
.info-item__input[data-v-23703296] {
  width: 222px;
  flex: 0 0 222px;
}
.result-card[data-v-23703296] {
  display: flex;
  flex-direction: row;
  gap: 16px;
}
.result-card__body[data-v-23703296] {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 16px;
  min-width: 390px;
}
.result-card__info[data-v-23703296] {
  display: flex;
  align-items: center;
}
.result-card__date[data-v-23703296] {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0px;
  color: var(--black-40);
}
.result-card__date[data-v-23703296]:not(:last-child)::after {
  content: "•";
  margin-inline: 12px;
  color: var(--black-40);
}
.result-card__header[data-v-23703296] {
  display: flex;
  flex-direction: column;
  row-gap: 6px;
}
.result-card__title[data-v-23703296] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.result-card__checklists[data-v-23703296] {
  font-size: 14px;
  line-height: 18px;
  color: #777;
}
.result-card__value[data-v-23703296] {
  width: 100%;
  border-top: 2px solid #d9f783;
  border-bottom: 2px solid #d9f783;
  display: flex;
  justify-content: space-between;
  padding: 10px 0;
  column-gap: 16px;
}
.result-card__text[data-v-23703296] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.result-card__buildings[data-v-23703296] {
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0px;
  color: #777;
}
.result-card__actions[data-v-23703296] {
  margin-left: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.result-card__actions-select[data-v-23703296] {
  width: 142px;
  background-color: transparent;
  border-radius: 50px;
}
.result-card__actions-select.base-select[data-v-23703296] {
  margin-right: 0;
}
.result-card__actions-select[data-v-23703296] .base-select__label {
  font-size: 16px;
  margin-right: 0;
}
.result-card__actions-select[data-v-23703296] .base-select__header {
  font-weight: 700;
  text-align: center;
  border-radius: 99px;
}
.result-card__actions-select[data-v-23703296] .base-select__placeholder {
  color: var(--main-black);
}
.result-card__actions-select[data-v-23703296] .base-select__toggle {
  margin: 0;
}
.result-card__actions--row-center[data-v-23703296] {
  flex-direction: row;
  align-items: center;
  column-gap: 8px;
}
.result-card__progress-description[data-v-23703296] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  text-align: right;
  color: #83868f;
}
.result-card__progress-list[data-v-23703296] {
  display: flex;
  gap: 3px;
  width: 240px;
}
.result-card__progress-item[data-v-23703296] {
  flex: 1;
  height: 4px;
  border-radius: 36px;
  background-color: #cccdce;
}
.result-card__progress-item--success[data-v-23703296] {
  background-color: #3860d2;
}
.result-card__user[data-v-23703296] {
  display: flex;
  align-items: center;
  column-gap: 4px;
  max-width: 239px;
}
.result-card__user-icon[data-v-23703296] {
  width: 16px;
  height: 16px;
}
.result-card__user-name[data-v-23703296] {
  font-size: 12px;
  color: var(--black-40);
}
.audit__navigation-list[data-v-23703296] {
  gap: 12px;
}
.card__header[data-v-23703296] {
  margin-bottom: 24px;
  border-radius: 16px;
}
.btn-check[data-v-23703296] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.answers[data-v-23703296] {
  display: flex;
}
.question-row[data-v-23703296] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  gap: 16px;
}
.button--border[data-v-23703296] {
  width: 62px;
  cursor: pointer;
}
.button--border.active[data-v-23703296] {
  border-color: currentColor;
}
.answers label[data-v-23703296] {
  margin-right: 16px;
}
.result-block[data-v-23703296] {
  margin-top: 24px;
  font-size: 1.1em;
  color: #2a7a2a;
}
.result-block ul[data-v-23703296] {
  padding-left: 20px;
}
.block-result[data-v-23703296] {
  margin-bottom: 32px;
}
.card[data-v-1371c977] {
  padding: 24px;
  border-radius: 16px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.card--secondary[data-v-1371c977] {
  background-color: #dfe6f8;
}
.card--select[data-v-1371c977] {
  background-color: #ecffb7;
}
.card--color-header[data-v-1371c977] {
  padding: 0;
}
.card--color-header .card__header[data-v-1371c977] {
  padding: 24px;
  background-color: #fafeee;
}
.card--color-header .card__body[data-v-1371c977] {
  padding: 0 24px 24px;
}
.card--border-header[data-v-1371c977] {
  border-radius: 16px;
}
.card__header[data-v-1371c977] {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.card__header--center[data-v-1371c977] {
  align-items: center;
}
.card__title[data-v-1371c977] {
  font-weight: 600;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.card__title--secondary[data-v-1371c977] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  color: #83868f;
}
.card__title--small[data-v-1371c977] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--xs[data-v-1371c977] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--error[data-v-1371c977] {
  color: #D73E3E;
}
.card__subtitle[data-v-1371c977] {
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  padding-block: 16px;
}
.card__description[data-v-1371c977] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: none;
}
.card__body[data-v-1371c977] {
  margin-top: auto;
}
.card__body--flex[data-v-1371c977] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.card__body--row[data-v-1371c977] {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
}
.card__inner[data-v-1371c977] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}
.card__inner--row[data-v-1371c977] {
  flex-direction: row;
  align-items: stretch;
}
.card__inner--space-between[data-v-1371c977] {
  justify-content: space-between;
}
.card__inner--center[data-v-1371c977] {
  align-items: center;
}
.switch-selector[data-v-1371c977] {
  padding: 8px;
  border: 1px solid #ecffb7;
  border-radius: 16px;
}
.switch-selector--no-border[data-v-1371c977] {
  border: none;
}
.switch-selector__list[data-v-1371c977] {
  display: flex;
  gap: 8px;
}
.switch-selector__item[data-v-1371c977] {
  flex: 1;
}
.switch-selector__button[data-v-1371c977] {
  width: 100%;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  padding: 12px 24px;
  border-radius: 8px;
  background: none;
  transition: all 0.3s ease;
}
.switch-selector__button[data-v-1371c977]:hover:not(.switch-selector__button--active) {
  cursor: pointer;
  background-color: #ecffb7;
}
.switch-selector__button--active[data-v-1371c977] {
  cursor: default;
  background-color: #ecffb7;
}
.switch-selector__button--bordered[data-v-1371c977] {
  border: 1px solid #ecffb7;
}
.switch-selector__button--rounded[data-v-1371c977] {
  border-radius: 100px;
}
[data-v-1371c977]:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.audit[data-v-1371c977] {
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
  padding: 16px;
  max-width: 1548px;
  width: 100%;
}
.audit-results[data-v-1371c977] {
  padding: 24px;
  width: 1500px;
  margin: 0 auto;
}
.audit-results__content[data-v-1371c977] {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.audit-results__loading[data-v-1371c977], .audit-results__error[data-v-1371c977] {
  margin-top: 24px;
  text-align: center;
  font-size: 18px;
}
.audit-results__error[data-v-1371c977] {
  color: red;
}
.audit__header[data-v-1371c977] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
  position: sticky;
  top: 0;
  background-color: #f4f4f4;
  z-index: 10;
  padding: 16px 0;
}
.audit__header-top[data-v-1371c977] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__header-bottom[data-v-1371c977] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__frame-title[data-v-1371c977] {
  margin-bottom: 24px;
}
.audit__frame-container[data-v-1371c977] {
  flex: 1;
  overflow-y: auto;
  min-height: 0;
  max-height: calc(100vh - 520px);
}
.audit__frame-container[data-v-1371c977]::-webkit-scrollbar {
  width: 6px;
}
.audit__frame-container[data-v-1371c977]::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 3px;
}
.audit__frame-container[data-v-1371c977]::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 3px;
}
.audit__frame-container[data-v-1371c977]::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}
.audit__frame-list[data-v-1371c977] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__frame-item[data-v-1371c977] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  border-radius: 8px;
  margin-bottom: 8px;
  transition: background-color 0.2s ease;
}
.audit__frame-item[data-v-1371c977]:hover {
  background-color: #f8f9fa;
}
.audit__frame-item--selected[data-v-1371c977] {
  background-color: #eee;
}
.audit__frame-item input[type=radio][data-v-1371c977] {
  width: 18px;
  height: 18px;
  margin: 0;
  cursor: pointer;
  accent-color: var(--accent-blue);
}
.audit__frame-item input[type=radio][data-v-1371c977]:checked {
  border-color: var(--accent-blue);
}
.audit__frame-name[data-v-1371c977] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  flex: 1;
  cursor: pointer;
  color: #333;
}
.audit__frame-input[data-v-1371c977] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.audit__title[data-v-1371c977] {
  font-weight: 600;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__title--small[data-v-1371c977] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__title--xs[data-v-1371c977] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__subtitle[data-v-1371c977] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__subtitle--center[data-v-1371c977] {
  align-items: center;
}
.audit__step[data-v-1371c977] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-end;
  color: #83868f;
}
.audit__step-current[data-v-1371c977] {
  font-weight: 500;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-current--small[data-v-1371c977] {
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-info[data-v-1371c977] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.audit__body[data-v-1371c977] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
  height: 100%;
  min-height: 0;
}
.audit__inner[data-v-1371c977] {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.audit__navigation[data-v-1371c977] {
  width: 284px;
  flex: 0 0 284px;
  position: sticky;
  top: 190px;
  align-self: flex-start;
}
.audit__upload-info[data-v-1371c977] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.audit__counter[data-v-1371c977] {
  color: #ACAEB2;
  font-size: 14px;
}
.audit__navigation-list[data-v-1371c977] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.audit__navigation-item[data-v-1371c977] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__navigation-item button.button[data-v-1371c977] {
  width: 100%;
  justify-content: flex-start;
  text-align: left;
}
.audit__subnavigation-list[data-v-1371c977] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__form[data-v-1371c977] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__card[data-v-1371c977] {
  gap: 16px;
}
.audit__actions[data-v-1371c977] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  padding: 8px 0;
  flex-shrink: 0;
}
.audit__actions button[data-v-1371c977] {
  width: 240px;
}
.audit__actions--full[data-v-1371c977] {
  width: 100%;
  align-items: start;
  justify-content: start;
}
.audit__actions--full button[data-v-1371c977] {
  width: 100%;
}
.audit__actions--small button[data-v-1371c977] {
  width: auto;
}
.audit__actions--jcsb[data-v-1371c977] {
  justify-content: space-between;
}
.audit__images-container[data-v-1371c977] {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  flex: 1;
}
.audit__image-container[data-v-1371c977] {
  position: relative;
  width: 300px;
  height: 300px;
  overflow: hidden;
  border: 1px solid #DFE6F8;
  border-radius: 8px;
}
.audit__image-container img[data-v-1371c977] {
  width: 100%;
  height: auto;
  object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.audit__image-delete[data-v-1371c977] {
  position: absolute;
  top: 8px;
  right: 8px;
  padding: 8px;
  background-color: #F4F4F4;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.audit__input-wrapper[data-v-1371c977] {
  position: relative;
  width: 100%;
}
.audit__input-wrapper .input--error[data-v-1371c977] {
  border-color: #ff4d4f;
}
.audit__input-wrapper .input-error[data-v-1371c977] {
  color: #ff4d4f;
  font-size: 12px;
  margin-top: 4px;
  max-width: 100%;
}
.audit__description[data-v-1371c977] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  align-self: start;
}
.audit__description--secondary[data-v-1371c977] {
  color: #484d5b;
}
.audit__description--tiny[data-v-1371c977] {
  color: #83868f;
}
.audit__checklist-list[data-v-1371c977] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__checklist-card[data-v-1371c977] {
  align-items: center;
}
.audit__label-list[data-v-1371c977] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}
.audit__head-list[data-v-1371c977] {
  display: flex;
  gap: 18px;
}
.audit__head-list--col[data-v-1371c977] {
  flex-direction: column;
  gap: 32px;
}
.audit__head-item[data-v-1371c977] {
  flex: 1 0 1px;
}
.audit__date-select[data-v-1371c977] {
  flex: 1;
}
.head-item[data-v-1371c977] {
  border: 1px solid #dfe6f8;
  border-radius: 16px;
  overflow: hidden;
}
.head-item__header[data-v-1371c977] {
  padding: 24px 24px 18px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__header--colored[data-v-1371c977] {
  background-color: #FAFEEE;
  padding: 20px 16px;
  border-bottom: 1px solid #DFE6F8;
}
.head-item__title[data-v-1371c977] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-item__desctiption[data-v-1371c977] {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  color: #c0c1c3;
}
.head-item__body[data-v-1371c977] {
  padding: 24px 16px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.head-item__container[data-v-1371c977] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__container-title[data-v-1371c977] {
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__container-body[data-v-1371c977] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.head-item__sex-selector[data-v-1371c977] {
  width: 100%;
}
.head-item__sex-selector button[data-v-1371c977] {
  flex: 1 1 auto;
}
.head-item__images-container[data-v-1371c977] {
  display: flex;
  gap: 1px;
  flex: 1;
}
.head-item__images-container--small[data-v-1371c977] {
  flex: 0.7;
}
.head-item__images-container--fix[data-v-1371c977] {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 210px;
}
.head-item__images-container img[data-v-1371c977] {
  height: 100%;
  width: auto;
  min-width: 100%; /* Заполнение по ширине при вертикальных изображениях */
  object-fit: cover;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.head-item__img[data-v-1371c977] {
  flex: 1;
  overflow: hidden;
  position: relative;
}
.head-item__images-empty[data-v-1371c977] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  background-color: #dfe6f8;
  gap: 10px;
}
.head-item__images-empty span[data-v-1371c977] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #a4b4db;
}
.head-item__grade-container[data-v-1371c977] {
  display: flex;
  align-items: center;
  padding: 6px 0;
}
.head-item__grade[data-v-1371c977] {
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__images-more[data-v-1371c977] {
  flex: 0 0 28px;
  background-color: #ecffb7;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
}
.head-info[data-v-1371c977] {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}
.head-info[data-v-1371c977]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.head-info__header[data-v-1371c977] {
  width: 216px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
}
.head-info__title[data-v-1371c977] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-info__description[data-v-1371c977] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  display: flex;
  align-items: center;
  gap: 6px;
  color: #C0C1C3;
}
.head-info__info-list[data-v-1371c977] {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-info__info-item[data-v-1371c977] {
  width: 100%;
}
.info-item[data-v-1371c977] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0px;
}
.info-item[data-v-1371c977]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.info-item__body[data-v-1371c977] {
  display: flex;
  flex-direction: column;
}
.info-item__title[data-v-1371c977] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.info-item__description[data-v-1371c977] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #83868F;
}
.info-item__input[data-v-1371c977] {
  width: 222px;
  flex: 0 0 222px;
}
.card[data-v-2e965667] {
  padding: 24px;
  border-radius: 16px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.card--secondary[data-v-2e965667] {
  background-color: #dfe6f8;
}
.card--select[data-v-2e965667] {
  background-color: #ecffb7;
}
.card--color-header[data-v-2e965667] {
  padding: 0;
}
.card--color-header .card__header[data-v-2e965667] {
  padding: 24px;
  background-color: #fafeee;
}
.card--color-header .card__body[data-v-2e965667] {
  padding: 0 24px 24px;
}
.card--border-header[data-v-2e965667] {
  border-radius: 16px;
}
.card__header[data-v-2e965667] {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.card__header--center[data-v-2e965667] {
  align-items: center;
}
.card__title[data-v-2e965667] {
  font-weight: 600;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.card__title--secondary[data-v-2e965667] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  color: #83868f;
}
.card__title--small[data-v-2e965667] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--xs[data-v-2e965667] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--error[data-v-2e965667] {
  color: #D73E3E;
}
.card__subtitle[data-v-2e965667] {
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  padding-block: 16px;
}
.card__description[data-v-2e965667] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: none;
}
.card__body[data-v-2e965667] {
  margin-top: auto;
}
.card__body--flex[data-v-2e965667] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.card__body--row[data-v-2e965667] {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
}
.card__inner[data-v-2e965667] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}
.card__inner--row[data-v-2e965667] {
  flex-direction: row;
  align-items: stretch;
}
.card__inner--space-between[data-v-2e965667] {
  justify-content: space-between;
}
.card__inner--center[data-v-2e965667] {
  align-items: center;
}
[data-v-2e965667]:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.form-control[data-v-2e965667] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
}
.form-control--checkbox[data-v-2e965667] {
  flex-direction: row;
}
.form-control--radio[data-v-2e965667] {
  flex-direction: row;
}
.form-control__inner[data-v-2e965667] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.form-control__label[data-v-2e965667] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.form-control__description[data-v-2e965667] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  color: #83868f;
}
.form[data-v-2e965667] {
  height: 100%;
}
.form-field[data-v-2e965667] {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
.form-field__label[data-v-2e965667] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  margin-bottom: 4px;
}
.form-field__control[data-v-2e965667] {
  border: 1px solid var(--accent-blue-15) !important;
  border-radius: 8px !important;
  padding: 20px 16px !important;
  min-height: 61px;
  width: 100%;
}
.form-field__control[data-v-2e965667]:hover {
  border-color: var(--accent-blue-15-hover) !important;
}
.form-field__control[data-v-2e965667]:focus {
  border-color: var(--main-black) !important;
}
.form-field__control[data-v-2e965667]:focus-visible {
  outline: none;
}
.form-field__control[data-v-2e965667]:user-invalid {
  border-color: var(--system-error);
}
.form-field__placeholder[data-v-2e965667] {
  color: var(--black-10);
  padding: 18px 16px;
}
.form-field__actions[data-v-2e965667] {
  display: flex;
  justify-content: end;
  column-gap: 16px;
}
.form-field__actions .button[data-v-2e965667] {
  min-width: 140px;
}
.form-field textarea.form-field__control[data-v-2e965667] {
  resize: vertical;
  min-height: 115px;
}
.label[data-v-2e965667] {
  padding: 2px 8px;
  border-radius: 12px;
}
.label--xl[data-v-2e965667] {
  padding: 8px;
  border-radius: 16px;
}
.label--xxl[data-v-2e965667] {
  padding: 8px 12px;
  border-radius: 16px;
}
.label--success[data-v-2e965667] {
  border: 1px solid #84ce49;
  color: #84ce49;
}
.label--fill[data-v-2e965667] {
  background-color: #ecffb7;
}
.label--default[data-v-2e965667] {
  border: 1px solid #e4e4e4;
}
.label__value[data-v-2e965667] {
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
}
.label__value--xl[data-v-2e965667] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
}
.field[data-v-2e965667] {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.field__label[data-v-2e965667] {
  font-weight: 400;
  font-size: 16px;
}
.field__label--error[data-v-2e965667] {
  color: var(--system-error);
}
.field__input[data-v-2e965667] {
  border: 1px solid var(--accent-blue-15) !important;
  border-radius: 8px !important;
  padding: 20px 16px !important;
  resize: vertical;
}
.audit[data-v-2e965667] {
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
  padding: 16px;
  max-width: 1548px;
  width: 100%;
}
.audit-results[data-v-2e965667] {
  padding: 24px;
  width: 1500px;
  margin: 0 auto;
}
.audit-results__content[data-v-2e965667] {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.audit-results__loading[data-v-2e965667], .audit-results__error[data-v-2e965667] {
  margin-top: 24px;
  text-align: center;
  font-size: 18px;
}
.audit-results__error[data-v-2e965667] {
  color: red;
}
.audit__header[data-v-2e965667] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
  position: sticky;
  top: 0;
  background-color: #f4f4f4;
  z-index: 10;
  padding: 16px 0;
}
.audit__header-top[data-v-2e965667] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__header-bottom[data-v-2e965667] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__frame-title[data-v-2e965667] {
  margin-bottom: 24px;
}
.audit__frame-container[data-v-2e965667] {
  flex: 1;
  overflow-y: auto;
  min-height: 0;
  max-height: calc(100vh - 520px);
}
.audit__frame-container[data-v-2e965667]::-webkit-scrollbar {
  width: 6px;
}
.audit__frame-container[data-v-2e965667]::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 3px;
}
.audit__frame-container[data-v-2e965667]::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 3px;
}
.audit__frame-container[data-v-2e965667]::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}
.audit__frame-list[data-v-2e965667] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__frame-item[data-v-2e965667] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  border-radius: 8px;
  margin-bottom: 8px;
  transition: background-color 0.2s ease;
}
.audit__frame-item[data-v-2e965667]:hover {
  background-color: #f8f9fa;
}
.audit__frame-item--selected[data-v-2e965667] {
  background-color: #eee;
}
.audit__frame-item input[type=radio][data-v-2e965667] {
  width: 18px;
  height: 18px;
  margin: 0;
  cursor: pointer;
  accent-color: var(--accent-blue);
}
.audit__frame-item input[type=radio][data-v-2e965667]:checked {
  border-color: var(--accent-blue);
}
.audit__frame-name[data-v-2e965667] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  flex: 1;
  cursor: pointer;
  color: #333;
}
.audit__frame-input[data-v-2e965667] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.audit__title[data-v-2e965667] {
  font-weight: 600;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__title--small[data-v-2e965667] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__title--xs[data-v-2e965667] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__subtitle[data-v-2e965667] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__subtitle--center[data-v-2e965667] {
  align-items: center;
}
.audit__step[data-v-2e965667] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-end;
  color: #83868f;
}
.audit__step-current[data-v-2e965667] {
  font-weight: 500;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-current--small[data-v-2e965667] {
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-info[data-v-2e965667] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.audit__body[data-v-2e965667] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
  height: 100%;
  min-height: 0;
}
.audit__inner[data-v-2e965667] {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.audit__navigation[data-v-2e965667] {
  width: 284px;
  flex: 0 0 284px;
  position: sticky;
  top: 190px;
  align-self: flex-start;
}
.audit__upload-info[data-v-2e965667] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.audit__counter[data-v-2e965667] {
  color: #ACAEB2;
  font-size: 14px;
}
.audit__navigation-list[data-v-2e965667] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.audit__navigation-item[data-v-2e965667] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__navigation-item button.button[data-v-2e965667] {
  width: 100%;
  justify-content: flex-start;
  text-align: left;
}
.audit__subnavigation-list[data-v-2e965667] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__form[data-v-2e965667] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__card[data-v-2e965667] {
  gap: 16px;
}
.audit__actions[data-v-2e965667] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  padding: 8px 0;
  flex-shrink: 0;
}
.audit__actions button[data-v-2e965667] {
  width: 240px;
}
.audit__actions--full[data-v-2e965667] {
  width: 100%;
  align-items: start;
  justify-content: start;
}
.audit__actions--full button[data-v-2e965667] {
  width: 100%;
}
.audit__actions--small button[data-v-2e965667] {
  width: auto;
}
.audit__actions--jcsb[data-v-2e965667] {
  justify-content: space-between;
}
.audit__images-container[data-v-2e965667] {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  flex: 1;
}
.audit__image-container[data-v-2e965667] {
  position: relative;
  width: 300px;
  height: 300px;
  overflow: hidden;
  border: 1px solid #DFE6F8;
  border-radius: 8px;
}
.audit__image-container img[data-v-2e965667] {
  width: 100%;
  height: auto;
  object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.audit__image-delete[data-v-2e965667] {
  position: absolute;
  top: 8px;
  right: 8px;
  padding: 8px;
  background-color: #F4F4F4;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.audit__input-wrapper[data-v-2e965667] {
  position: relative;
  width: 100%;
}
.audit__input-wrapper .input--error[data-v-2e965667] {
  border-color: #ff4d4f;
}
.audit__input-wrapper .input-error[data-v-2e965667] {
  color: #ff4d4f;
  font-size: 12px;
  margin-top: 4px;
  max-width: 100%;
}
.audit__description[data-v-2e965667] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  align-self: start;
}
.audit__description--secondary[data-v-2e965667] {
  color: #484d5b;
}
.audit__description--tiny[data-v-2e965667] {
  color: #83868f;
}
.audit__checklist-list[data-v-2e965667] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__checklist-card[data-v-2e965667] {
  align-items: center;
}
.audit__label-list[data-v-2e965667] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}
.audit__head-list[data-v-2e965667] {
  display: flex;
  gap: 18px;
}
.audit__head-list--col[data-v-2e965667] {
  flex-direction: column;
  gap: 32px;
}
.audit__head-item[data-v-2e965667] {
  flex: 1 0 1px;
}
.audit__date-select[data-v-2e965667] {
  flex: 1;
}
.head-item[data-v-2e965667] {
  border: 1px solid #dfe6f8;
  border-radius: 16px;
  overflow: hidden;
}
.head-item__header[data-v-2e965667] {
  padding: 24px 24px 18px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__header--colored[data-v-2e965667] {
  background-color: #FAFEEE;
  padding: 20px 16px;
  border-bottom: 1px solid #DFE6F8;
}
.head-item__title[data-v-2e965667] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-item__desctiption[data-v-2e965667] {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  color: #c0c1c3;
}
.head-item__body[data-v-2e965667] {
  padding: 24px 16px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.head-item__container[data-v-2e965667] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__container-title[data-v-2e965667] {
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__container-body[data-v-2e965667] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.head-item__sex-selector[data-v-2e965667] {
  width: 100%;
}
.head-item__sex-selector button[data-v-2e965667] {
  flex: 1 1 auto;
}
.head-item__images-container[data-v-2e965667] {
  display: flex;
  gap: 1px;
  flex: 1;
}
.head-item__images-container--small[data-v-2e965667] {
  flex: 0.7;
}
.head-item__images-container--fix[data-v-2e965667] {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 210px;
}
.head-item__images-container img[data-v-2e965667] {
  height: 100%;
  width: auto;
  min-width: 100%; /* Заполнение по ширине при вертикальных изображениях */
  object-fit: cover;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.head-item__img[data-v-2e965667] {
  flex: 1;
  overflow: hidden;
  position: relative;
}
.head-item__images-empty[data-v-2e965667] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  background-color: #dfe6f8;
  gap: 10px;
}
.head-item__images-empty span[data-v-2e965667] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #a4b4db;
}
.head-item__grade-container[data-v-2e965667] {
  display: flex;
  align-items: center;
  padding: 6px 0;
}
.head-item__grade[data-v-2e965667] {
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__images-more[data-v-2e965667] {
  flex: 0 0 28px;
  background-color: #ecffb7;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
}
.head-info[data-v-2e965667] {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}
.head-info[data-v-2e965667]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.head-info__header[data-v-2e965667] {
  width: 216px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
}
.head-info__title[data-v-2e965667] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-info__description[data-v-2e965667] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  display: flex;
  align-items: center;
  gap: 6px;
  color: #C0C1C3;
}
.head-info__info-list[data-v-2e965667] {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-info__info-item[data-v-2e965667] {
  width: 100%;
}
.info-item[data-v-2e965667] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0px;
}
.info-item[data-v-2e965667]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.info-item__body[data-v-2e965667] {
  display: flex;
  flex-direction: column;
}
.info-item__title[data-v-2e965667] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.info-item__description[data-v-2e965667] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #83868F;
}
.info-item__input[data-v-2e965667] {
  width: 222px;
  flex: 0 0 222px;
}
.head-item__images-container[data-v-2e965667] {
  width: 188px;
  height: 188px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  cursor: pointer;
}
.head-item__images-container--small[data-v-2e965667] {
  flex-direction: row;
  width: 100%;
  height: auto;
}
.head-item__img[data-v-2e965667] {
  width: 100%;
  height: 100%;
  border-radius: 8px;
  overflow: hidden;
  background-color: #A4B4DB;
}
.head-item__img img[data-v-2e965667] {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.head-item__images-empty[data-v-2e965667] {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  color: #A4B4DB;
}
.head-item__images-empty svg[data-v-2e965667] {
  opacity: 0.5;
}
.head-item__images-empty span[data-v-2e965667] {
  font-size: 14px;
  line-height: 16px;
}
.head-item__images-more[data-v-2e965667] {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #F5F7FB;
  border-radius: 8px;
  color: #A4B4DB;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
}
.card__field-info[data-v-2e965667] {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  column-gap: 16px;
}
.card__body--flex[data-v-2e965667] {
  flex-direction: row;
  justify-content: space-between;
}
.card__left-side[data-v-2e965667] {
  display: flex;
  column-gap: 23px;
}
.card__header[data-v-2e965667] {
  width: 100%;
}
.head-item__images-empty[data-v-2e965667] {
  text-align: center;
}
.field__input[data-v-2e965667]:disabled {
  background-color: #f5f7fb;
  color: #a4b4db;
  cursor: not-allowed;
  opacity: 0.7;
}
.field__input[data-v-2e965667]:disabled::placeholder {
  color: #a4b4db;
  opacity: 0.5;
}
[data-v-4e2577be]:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.audit[data-v-4e2577be] {
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
  padding: 16px;
  max-width: 1548px;
  width: 100%;
}
.audit-results[data-v-4e2577be] {
  padding: 24px;
  width: 1500px;
  margin: 0 auto;
}
.audit-results__content[data-v-4e2577be] {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.audit-results__loading[data-v-4e2577be], .audit-results__error[data-v-4e2577be] {
  margin-top: 24px;
  text-align: center;
  font-size: 18px;
}
.audit-results__error[data-v-4e2577be] {
  color: red;
}
.audit__header[data-v-4e2577be] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
  position: sticky;
  top: 0;
  background-color: #f4f4f4;
  z-index: 10;
  padding: 16px 0;
}
.audit__header-top[data-v-4e2577be] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__header-bottom[data-v-4e2577be] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__frame-title[data-v-4e2577be] {
  margin-bottom: 24px;
}
.audit__frame-container[data-v-4e2577be] {
  flex: 1;
  overflow-y: auto;
  min-height: 0;
  max-height: calc(100vh - 520px);
}
.audit__frame-container[data-v-4e2577be]::-webkit-scrollbar {
  width: 6px;
}
.audit__frame-container[data-v-4e2577be]::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 3px;
}
.audit__frame-container[data-v-4e2577be]::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 3px;
}
.audit__frame-container[data-v-4e2577be]::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}
.audit__frame-list[data-v-4e2577be] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__frame-item[data-v-4e2577be] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  border-radius: 8px;
  margin-bottom: 8px;
  transition: background-color 0.2s ease;
}
.audit__frame-item[data-v-4e2577be]:hover {
  background-color: #f8f9fa;
}
.audit__frame-item--selected[data-v-4e2577be] {
  background-color: #eee;
}
.audit__frame-item input[type=radio][data-v-4e2577be] {
  width: 18px;
  height: 18px;
  margin: 0;
  cursor: pointer;
  accent-color: var(--accent-blue);
}
.audit__frame-item input[type=radio][data-v-4e2577be]:checked {
  border-color: var(--accent-blue);
}
.audit__frame-name[data-v-4e2577be] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  flex: 1;
  cursor: pointer;
  color: #333;
}
.audit__frame-input[data-v-4e2577be] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.audit__title[data-v-4e2577be] {
  font-weight: 600;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__title--small[data-v-4e2577be] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__title--xs[data-v-4e2577be] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__subtitle[data-v-4e2577be] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__subtitle--center[data-v-4e2577be] {
  align-items: center;
}
.audit__step[data-v-4e2577be] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-end;
  color: #83868f;
}
.audit__step-current[data-v-4e2577be] {
  font-weight: 500;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-current--small[data-v-4e2577be] {
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-info[data-v-4e2577be] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.audit__body[data-v-4e2577be] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
  height: 100%;
  min-height: 0;
}
.audit__inner[data-v-4e2577be] {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.audit__navigation[data-v-4e2577be] {
  width: 284px;
  flex: 0 0 284px;
  position: sticky;
  top: 190px;
  align-self: flex-start;
}
.audit__upload-info[data-v-4e2577be] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.audit__counter[data-v-4e2577be] {
  color: #ACAEB2;
  font-size: 14px;
}
.audit__navigation-list[data-v-4e2577be] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.audit__navigation-item[data-v-4e2577be] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__navigation-item button.button[data-v-4e2577be] {
  width: 100%;
  justify-content: flex-start;
  text-align: left;
}
.audit__subnavigation-list[data-v-4e2577be] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__form[data-v-4e2577be] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__card[data-v-4e2577be] {
  gap: 16px;
}
.audit__actions[data-v-4e2577be] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  padding: 8px 0;
  flex-shrink: 0;
}
.audit__actions button[data-v-4e2577be] {
  width: 240px;
}
.audit__actions--full[data-v-4e2577be] {
  width: 100%;
  align-items: start;
  justify-content: start;
}
.audit__actions--full button[data-v-4e2577be] {
  width: 100%;
}
.audit__actions--small button[data-v-4e2577be] {
  width: auto;
}
.audit__actions--jcsb[data-v-4e2577be] {
  justify-content: space-between;
}
.audit__images-container[data-v-4e2577be] {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  flex: 1;
}
.audit__image-container[data-v-4e2577be] {
  position: relative;
  width: 300px;
  height: 300px;
  overflow: hidden;
  border: 1px solid #DFE6F8;
  border-radius: 8px;
}
.audit__image-container img[data-v-4e2577be] {
  width: 100%;
  height: auto;
  object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.audit__image-delete[data-v-4e2577be] {
  position: absolute;
  top: 8px;
  right: 8px;
  padding: 8px;
  background-color: #F4F4F4;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.audit__input-wrapper[data-v-4e2577be] {
  position: relative;
  width: 100%;
}
.audit__input-wrapper .input--error[data-v-4e2577be] {
  border-color: #ff4d4f;
}
.audit__input-wrapper .input-error[data-v-4e2577be] {
  color: #ff4d4f;
  font-size: 12px;
  margin-top: 4px;
  max-width: 100%;
}
.audit__description[data-v-4e2577be] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  align-self: start;
}
.audit__description--secondary[data-v-4e2577be] {
  color: #484d5b;
}
.audit__description--tiny[data-v-4e2577be] {
  color: #83868f;
}
.audit__checklist-list[data-v-4e2577be] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__checklist-card[data-v-4e2577be] {
  align-items: center;
}
.audit__label-list[data-v-4e2577be] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}
.audit__head-list[data-v-4e2577be] {
  display: flex;
  gap: 18px;
}
.audit__head-list--col[data-v-4e2577be] {
  flex-direction: column;
  gap: 32px;
}
.audit__head-item[data-v-4e2577be] {
  flex: 1 0 1px;
}
.audit__date-select[data-v-4e2577be] {
  flex: 1;
}
.head-item[data-v-4e2577be] {
  border: 1px solid #dfe6f8;
  border-radius: 16px;
  overflow: hidden;
}
.head-item__header[data-v-4e2577be] {
  padding: 24px 24px 18px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__header--colored[data-v-4e2577be] {
  background-color: #FAFEEE;
  padding: 20px 16px;
  border-bottom: 1px solid #DFE6F8;
}
.head-item__title[data-v-4e2577be] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-item__desctiption[data-v-4e2577be] {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  color: #c0c1c3;
}
.head-item__body[data-v-4e2577be] {
  padding: 24px 16px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.head-item__container[data-v-4e2577be] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__container-title[data-v-4e2577be] {
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__container-body[data-v-4e2577be] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.head-item__sex-selector[data-v-4e2577be] {
  width: 100%;
}
.head-item__sex-selector button[data-v-4e2577be] {
  flex: 1 1 auto;
}
.head-item__images-container[data-v-4e2577be] {
  display: flex;
  gap: 1px;
  flex: 1;
}
.head-item__images-container--small[data-v-4e2577be] {
  flex: 0.7;
}
.head-item__images-container--fix[data-v-4e2577be] {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 210px;
}
.head-item__images-container img[data-v-4e2577be] {
  height: 100%;
  width: auto;
  min-width: 100%; /* Заполнение по ширине при вертикальных изображениях */
  object-fit: cover;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.head-item__img[data-v-4e2577be] {
  flex: 1;
  overflow: hidden;
  position: relative;
}
.head-item__images-empty[data-v-4e2577be] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  background-color: #dfe6f8;
  gap: 10px;
}
.head-item__images-empty span[data-v-4e2577be] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #a4b4db;
}
.head-item__grade-container[data-v-4e2577be] {
  display: flex;
  align-items: center;
  padding: 6px 0;
}
.head-item__grade[data-v-4e2577be] {
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__images-more[data-v-4e2577be] {
  flex: 0 0 28px;
  background-color: #ecffb7;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
}
.head-info[data-v-4e2577be] {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}
.head-info[data-v-4e2577be]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.head-info__header[data-v-4e2577be] {
  width: 216px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
}
.head-info__title[data-v-4e2577be] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-info__description[data-v-4e2577be] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  display: flex;
  align-items: center;
  gap: 6px;
  color: #C0C1C3;
}
.head-info__info-list[data-v-4e2577be] {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-info__info-item[data-v-4e2577be] {
  width: 100%;
}
.info-item[data-v-4e2577be] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0px;
}
.info-item[data-v-4e2577be]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.info-item__body[data-v-4e2577be] {
  display: flex;
  flex-direction: column;
}
.info-item__title[data-v-4e2577be] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.info-item__description[data-v-4e2577be] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #83868F;
}
.info-item__input[data-v-4e2577be] {
  width: 222px;
  flex: 0 0 222px;
}[data-v-e2733774]:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.panZoom__item[data-v-e2733774] {
  position: relative;
  height: 500px;
  min-height: 200px;
  max-height: 700px;
  max-width: 1160px;
  width: calc(100vw - 400px);
  margin: 0 auto;
  border: 2px dashed #ccc;
  overflow: hidden;
  resize: vertical;
}[data-v-4dda4a35]:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.table-container[data-v-4dda4a35] {
  display: flex;
  margin-top: 16px;
}
.row-number-table[data-v-4dda4a35] {
  display: flex;
  flex-direction: column;
  margin-right: 8px;
  gap: 8px;
}
.row-number[data-v-4dda4a35] {
  display: grid;
  justify-content: center;
  align-items: center;
  padding: 18px 16px;
  border-radius: 8px;
  border: 1px solid var(--accent-blue-15);
  height: 61px;
}
.grid__select[data-v-4dda4a35] {
  gap: 8px;
}
.field__control[data-v-4dda4a35] {
  padding: 18px 16px;
  border-radius: 8px;
  transition-duration: 0.3s;
  border: 1px solid var(--main-white);
  height: 61px;
  cursor: pointer;
}
.field__control[data-value="0"][data-v-4dda4a35] {
  background-color: var(--accent-green);
}
.field__control[data-value="1"][data-v-4dda4a35] {
  background-color: var(--scale-1);
}
.field__control[data-value="2"][data-v-4dda4a35] {
  background-color: var(--scale-2);
  color: var(--main-white);
}
.field__control[data-value="3"][data-v-4dda4a35] {
  background-color: var(--system-error);
  color: var(--main-white);
}
.field__control[data-value="4"][data-v-4dda4a35] {
  border-color: transparent;
  color: var(--system-error);
  padding: 2px;
}
[data-v-ac37e2df]:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.card[data-v-ac37e2df] {
  padding: 24px;
  border-radius: 16px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.card--secondary[data-v-ac37e2df] {
  background-color: #dfe6f8;
}
.card--select[data-v-ac37e2df] {
  background-color: #ecffb7;
}
.card--color-header[data-v-ac37e2df] {
  padding: 0;
}
.card--color-header .card__header[data-v-ac37e2df] {
  padding: 24px;
  background-color: #fafeee;
}
.card--color-header .card__body[data-v-ac37e2df] {
  padding: 0 24px 24px;
}
.card--border-header[data-v-ac37e2df] {
  border-radius: 16px;
}
.card__header[data-v-ac37e2df] {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.card__header--center[data-v-ac37e2df] {
  align-items: center;
}
.card__title[data-v-ac37e2df] {
  font-weight: 600;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.card__title--secondary[data-v-ac37e2df] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  color: #83868f;
}
.card__title--small[data-v-ac37e2df] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--xs[data-v-ac37e2df] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--error[data-v-ac37e2df] {
  color: #D73E3E;
}
.card__subtitle[data-v-ac37e2df] {
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  padding-block: 16px;
}
.card__description[data-v-ac37e2df] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: none;
}
.card__body[data-v-ac37e2df] {
  margin-top: auto;
}
.card__body--flex[data-v-ac37e2df] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.card__body--row[data-v-ac37e2df] {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
}
.card__inner[data-v-ac37e2df] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}
.card__inner--row[data-v-ac37e2df] {
  flex-direction: row;
  align-items: stretch;
}
.card__inner--space-between[data-v-ac37e2df] {
  justify-content: space-between;
}
.card__inner--center[data-v-ac37e2df] {
  align-items: center;
}
.switch-selector[data-v-ac37e2df] {
  padding: 8px;
  border: 1px solid #ecffb7;
  border-radius: 16px;
}
.switch-selector--no-border[data-v-ac37e2df] {
  border: none;
}
.switch-selector__list[data-v-ac37e2df] {
  display: flex;
  gap: 8px;
}
.switch-selector__item[data-v-ac37e2df] {
  flex: 1;
}
.switch-selector__button[data-v-ac37e2df] {
  width: 100%;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  padding: 12px 24px;
  border-radius: 8px;
  background: none;
  transition: all 0.3s ease;
}
.switch-selector__button[data-v-ac37e2df]:hover:not(.switch-selector__button--active) {
  cursor: pointer;
  background-color: #ecffb7;
}
.switch-selector__button--active[data-v-ac37e2df] {
  cursor: default;
  background-color: #ecffb7;
}
.switch-selector__button--bordered[data-v-ac37e2df] {
  border: 1px solid #ecffb7;
}
.switch-selector__button--rounded[data-v-ac37e2df] {
  border-radius: 100px;
}
.form-control[data-v-ac37e2df] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
}
.form-control--checkbox[data-v-ac37e2df] {
  flex-direction: row;
}
.form-control--radio[data-v-ac37e2df] {
  flex-direction: row;
}
.form-control__inner[data-v-ac37e2df] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.form-control__label[data-v-ac37e2df] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.form-control__description[data-v-ac37e2df] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  color: #83868f;
}
.form[data-v-ac37e2df] {
  height: 100%;
}
.form-field[data-v-ac37e2df] {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
.form-field__label[data-v-ac37e2df] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  margin-bottom: 4px;
}
.form-field__control[data-v-ac37e2df] {
  border: 1px solid var(--accent-blue-15) !important;
  border-radius: 8px !important;
  padding: 20px 16px !important;
  min-height: 61px;
  width: 100%;
}
.form-field__control[data-v-ac37e2df]:hover {
  border-color: var(--accent-blue-15-hover) !important;
}
.form-field__control[data-v-ac37e2df]:focus {
  border-color: var(--main-black) !important;
}
.form-field__control[data-v-ac37e2df]:focus-visible {
  outline: none;
}
.form-field__control[data-v-ac37e2df]:user-invalid {
  border-color: var(--system-error);
}
.form-field__placeholder[data-v-ac37e2df] {
  color: var(--black-10);
  padding: 18px 16px;
}
.form-field__actions[data-v-ac37e2df] {
  display: flex;
  justify-content: end;
  column-gap: 16px;
}
.form-field__actions .button[data-v-ac37e2df] {
  min-width: 140px;
}
.form-field textarea.form-field__control[data-v-ac37e2df] {
  resize: vertical;
  min-height: 115px;
}
.field[data-v-ac37e2df] {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.field__label[data-v-ac37e2df] {
  font-weight: 400;
  font-size: 16px;
}
.field__label--error[data-v-ac37e2df] {
  color: var(--system-error);
}
.field__input[data-v-ac37e2df] {
  border: 1px solid var(--accent-blue-15) !important;
  border-radius: 8px !important;
  padding: 20px 16px !important;
  resize: vertical;
}
.audit[data-v-ac37e2df] {
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
  padding: 16px;
  max-width: 1548px;
  width: 100%;
}
.audit-results[data-v-ac37e2df] {
  padding: 24px;
  width: 1500px;
  margin: 0 auto;
}
.audit-results__content[data-v-ac37e2df] {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.audit-results__loading[data-v-ac37e2df], .audit-results__error[data-v-ac37e2df] {
  margin-top: 24px;
  text-align: center;
  font-size: 18px;
}
.audit-results__error[data-v-ac37e2df] {
  color: red;
}
.audit__header[data-v-ac37e2df] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
  position: sticky;
  top: 0;
  background-color: #f4f4f4;
  z-index: 10;
  padding: 16px 0;
}
.audit__header-top[data-v-ac37e2df] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__header-bottom[data-v-ac37e2df] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__frame-title[data-v-ac37e2df] {
  margin-bottom: 24px;
}
.audit__frame-container[data-v-ac37e2df] {
  flex: 1;
  overflow-y: auto;
  min-height: 0;
  max-height: calc(100vh - 520px);
}
.audit__frame-container[data-v-ac37e2df]::-webkit-scrollbar {
  width: 6px;
}
.audit__frame-container[data-v-ac37e2df]::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 3px;
}
.audit__frame-container[data-v-ac37e2df]::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 3px;
}
.audit__frame-container[data-v-ac37e2df]::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}
.audit__frame-list[data-v-ac37e2df] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__frame-item[data-v-ac37e2df] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  border-radius: 8px;
  margin-bottom: 8px;
  transition: background-color 0.2s ease;
}
.audit__frame-item[data-v-ac37e2df]:hover {
  background-color: #f8f9fa;
}
.audit__frame-item--selected[data-v-ac37e2df] {
  background-color: #eee;
}
.audit__frame-item input[type=radio][data-v-ac37e2df] {
  width: 18px;
  height: 18px;
  margin: 0;
  cursor: pointer;
  accent-color: var(--accent-blue);
}
.audit__frame-item input[type=radio][data-v-ac37e2df]:checked {
  border-color: var(--accent-blue);
}
.audit__frame-name[data-v-ac37e2df] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  flex: 1;
  cursor: pointer;
  color: #333;
}
.audit__frame-input[data-v-ac37e2df] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.audit__title[data-v-ac37e2df] {
  font-weight: 600;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__title--small[data-v-ac37e2df] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__title--xs[data-v-ac37e2df] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__subtitle[data-v-ac37e2df] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__subtitle--center[data-v-ac37e2df] {
  align-items: center;
}
.audit__step[data-v-ac37e2df] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-end;
  color: #83868f;
}
.audit__step-current[data-v-ac37e2df] {
  font-weight: 500;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-current--small[data-v-ac37e2df] {
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-info[data-v-ac37e2df] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.audit__body[data-v-ac37e2df] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
  height: 100%;
  min-height: 0;
}
.audit__inner[data-v-ac37e2df] {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.audit__navigation[data-v-ac37e2df] {
  width: 284px;
  flex: 0 0 284px;
  position: sticky;
  top: 190px;
  align-self: flex-start;
}
.audit__upload-info[data-v-ac37e2df] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.audit__counter[data-v-ac37e2df] {
  color: #ACAEB2;
  font-size: 14px;
}
.audit__navigation-list[data-v-ac37e2df] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.audit__navigation-item[data-v-ac37e2df] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__navigation-item button.button[data-v-ac37e2df] {
  width: 100%;
  justify-content: flex-start;
  text-align: left;
}
.audit__subnavigation-list[data-v-ac37e2df] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__form[data-v-ac37e2df] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__card[data-v-ac37e2df] {
  gap: 16px;
}
.audit__actions[data-v-ac37e2df] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  padding: 8px 0;
  flex-shrink: 0;
}
.audit__actions button[data-v-ac37e2df] {
  width: 240px;
}
.audit__actions--full[data-v-ac37e2df] {
  width: 100%;
  align-items: start;
  justify-content: start;
}
.audit__actions--full button[data-v-ac37e2df] {
  width: 100%;
}
.audit__actions--small button[data-v-ac37e2df] {
  width: auto;
}
.audit__actions--jcsb[data-v-ac37e2df] {
  justify-content: space-between;
}
.audit__images-container[data-v-ac37e2df] {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  flex: 1;
}
.audit__image-container[data-v-ac37e2df] {
  position: relative;
  width: 300px;
  height: 300px;
  overflow: hidden;
  border: 1px solid #DFE6F8;
  border-radius: 8px;
}
.audit__image-container img[data-v-ac37e2df] {
  width: 100%;
  height: auto;
  object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.audit__image-delete[data-v-ac37e2df] {
  position: absolute;
  top: 8px;
  right: 8px;
  padding: 8px;
  background-color: #F4F4F4;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.audit__input-wrapper[data-v-ac37e2df] {
  position: relative;
  width: 100%;
}
.audit__input-wrapper .input--error[data-v-ac37e2df] {
  border-color: #ff4d4f;
}
.audit__input-wrapper .input-error[data-v-ac37e2df] {
  color: #ff4d4f;
  font-size: 12px;
  margin-top: 4px;
  max-width: 100%;
}
.audit__description[data-v-ac37e2df] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  align-self: start;
}
.audit__description--secondary[data-v-ac37e2df] {
  color: #484d5b;
}
.audit__description--tiny[data-v-ac37e2df] {
  color: #83868f;
}
.audit__checklist-list[data-v-ac37e2df] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__checklist-card[data-v-ac37e2df] {
  align-items: center;
}
.audit__label-list[data-v-ac37e2df] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}
.audit__head-list[data-v-ac37e2df] {
  display: flex;
  gap: 18px;
}
.audit__head-list--col[data-v-ac37e2df] {
  flex-direction: column;
  gap: 32px;
}
.audit__head-item[data-v-ac37e2df] {
  flex: 1 0 1px;
}
.audit__date-select[data-v-ac37e2df] {
  flex: 1;
}
.head-item[data-v-ac37e2df] {
  border: 1px solid #dfe6f8;
  border-radius: 16px;
  overflow: hidden;
}
.head-item__header[data-v-ac37e2df] {
  padding: 24px 24px 18px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__header--colored[data-v-ac37e2df] {
  background-color: #FAFEEE;
  padding: 20px 16px;
  border-bottom: 1px solid #DFE6F8;
}
.head-item__title[data-v-ac37e2df] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-item__desctiption[data-v-ac37e2df] {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  color: #c0c1c3;
}
.head-item__body[data-v-ac37e2df] {
  padding: 24px 16px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.head-item__container[data-v-ac37e2df] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__container-title[data-v-ac37e2df] {
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__container-body[data-v-ac37e2df] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.head-item__sex-selector[data-v-ac37e2df] {
  width: 100%;
}
.head-item__sex-selector button[data-v-ac37e2df] {
  flex: 1 1 auto;
}
.head-item__images-container[data-v-ac37e2df] {
  display: flex;
  gap: 1px;
  flex: 1;
}
.head-item__images-container--small[data-v-ac37e2df] {
  flex: 0.7;
}
.head-item__images-container--fix[data-v-ac37e2df] {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 210px;
}
.head-item__images-container img[data-v-ac37e2df] {
  height: 100%;
  width: auto;
  min-width: 100%; /* Заполнение по ширине при вертикальных изображениях */
  object-fit: cover;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.head-item__img[data-v-ac37e2df] {
  flex: 1;
  overflow: hidden;
  position: relative;
}
.head-item__images-empty[data-v-ac37e2df] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  background-color: #dfe6f8;
  gap: 10px;
}
.head-item__images-empty span[data-v-ac37e2df] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #a4b4db;
}
.head-item__grade-container[data-v-ac37e2df] {
  display: flex;
  align-items: center;
  padding: 6px 0;
}
.head-item__grade[data-v-ac37e2df] {
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__images-more[data-v-ac37e2df] {
  flex: 0 0 28px;
  background-color: #ecffb7;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
}
.head-info[data-v-ac37e2df] {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}
.head-info[data-v-ac37e2df]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.head-info__header[data-v-ac37e2df] {
  width: 216px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
}
.head-info__title[data-v-ac37e2df] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-info__description[data-v-ac37e2df] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  display: flex;
  align-items: center;
  gap: 6px;
  color: #C0C1C3;
}
.head-info__info-list[data-v-ac37e2df] {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-info__info-item[data-v-ac37e2df] {
  width: 100%;
}
.info-item[data-v-ac37e2df] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0px;
}
.info-item[data-v-ac37e2df]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.info-item__body[data-v-ac37e2df] {
  display: flex;
  flex-direction: column;
}
.info-item__title[data-v-ac37e2df] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.info-item__description[data-v-ac37e2df] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #83868F;
}
.info-item__input[data-v-ac37e2df] {
  width: 222px;
  flex: 0 0 222px;
}
.card__body--flex[data-v-ac37e2df] {
  display: flex;
}
.grid[data-v-ac37e2df] {
  display: grid;
}
.grid__header[data-v-ac37e2df] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.grid__info-list[data-v-ac37e2df] {
  display: flex;
  column-gap: 8px;
}
.grid__info-item[data-v-ac37e2df] {
  font-weight: 700;
  font-size: 10px;
  text-transform: uppercase;
  color: var(--black-40);
}
.card[data-v-87a72dcc] {
  padding: 24px;
  border-radius: 16px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.card--secondary[data-v-87a72dcc] {
  background-color: #dfe6f8;
}
.card--select[data-v-87a72dcc] {
  background-color: #ecffb7;
}
.card--color-header[data-v-87a72dcc] {
  padding: 0;
}
.card--color-header .card__header[data-v-87a72dcc] {
  padding: 24px;
  background-color: #fafeee;
}
.card--color-header .card__body[data-v-87a72dcc] {
  padding: 0 24px 24px;
}
.card--border-header[data-v-87a72dcc] {
  border-radius: 16px;
}
.card__header[data-v-87a72dcc] {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.card__header--center[data-v-87a72dcc] {
  align-items: center;
}
.card__title[data-v-87a72dcc] {
  font-weight: 600;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.card__title--secondary[data-v-87a72dcc] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  color: #83868f;
}
.card__title--small[data-v-87a72dcc] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--xs[data-v-87a72dcc] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--error[data-v-87a72dcc] {
  color: #D73E3E;
}
.card__subtitle[data-v-87a72dcc] {
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  padding-block: 16px;
}
.card__description[data-v-87a72dcc] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: none;
}
.card__body[data-v-87a72dcc] {
  margin-top: auto;
}
.card__body--flex[data-v-87a72dcc] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.card__body--row[data-v-87a72dcc] {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
}
.card__inner[data-v-87a72dcc] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}
.card__inner--row[data-v-87a72dcc] {
  flex-direction: row;
  align-items: stretch;
}
.card__inner--space-between[data-v-87a72dcc] {
  justify-content: space-between;
}
.card__inner--center[data-v-87a72dcc] {
  align-items: center;
}
[data-v-87a72dcc]:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.audit[data-v-87a72dcc] {
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
  padding: 16px;
  max-width: 1548px;
  width: 100%;
}
.audit-results[data-v-87a72dcc] {
  padding: 24px;
  width: 1500px;
  margin: 0 auto;
}
.audit-results__content[data-v-87a72dcc] {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.audit-results__loading[data-v-87a72dcc], .audit-results__error[data-v-87a72dcc] {
  margin-top: 24px;
  text-align: center;
  font-size: 18px;
}
.audit-results__error[data-v-87a72dcc] {
  color: red;
}
.audit__header[data-v-87a72dcc] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
  position: sticky;
  top: 0;
  background-color: #f4f4f4;
  z-index: 10;
  padding: 16px 0;
}
.audit__header-top[data-v-87a72dcc] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__header-bottom[data-v-87a72dcc] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__frame-title[data-v-87a72dcc] {
  margin-bottom: 24px;
}
.audit__frame-container[data-v-87a72dcc] {
  flex: 1;
  overflow-y: auto;
  min-height: 0;
  max-height: calc(100vh - 520px);
}
.audit__frame-container[data-v-87a72dcc]::-webkit-scrollbar {
  width: 6px;
}
.audit__frame-container[data-v-87a72dcc]::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 3px;
}
.audit__frame-container[data-v-87a72dcc]::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 3px;
}
.audit__frame-container[data-v-87a72dcc]::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}
.audit__frame-list[data-v-87a72dcc] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__frame-item[data-v-87a72dcc] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  border-radius: 8px;
  margin-bottom: 8px;
  transition: background-color 0.2s ease;
}
.audit__frame-item[data-v-87a72dcc]:hover {
  background-color: #f8f9fa;
}
.audit__frame-item--selected[data-v-87a72dcc] {
  background-color: #eee;
}
.audit__frame-item input[type=radio][data-v-87a72dcc] {
  width: 18px;
  height: 18px;
  margin: 0;
  cursor: pointer;
  accent-color: var(--accent-blue);
}
.audit__frame-item input[type=radio][data-v-87a72dcc]:checked {
  border-color: var(--accent-blue);
}
.audit__frame-name[data-v-87a72dcc] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  flex: 1;
  cursor: pointer;
  color: #333;
}
.audit__frame-input[data-v-87a72dcc] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.audit__title[data-v-87a72dcc] {
  font-weight: 600;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__title--small[data-v-87a72dcc] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__title--xs[data-v-87a72dcc] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__subtitle[data-v-87a72dcc] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__subtitle--center[data-v-87a72dcc] {
  align-items: center;
}
.audit__step[data-v-87a72dcc] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-end;
  color: #83868f;
}
.audit__step-current[data-v-87a72dcc] {
  font-weight: 500;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-current--small[data-v-87a72dcc] {
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-info[data-v-87a72dcc] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.audit__body[data-v-87a72dcc] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
  height: 100%;
  min-height: 0;
}
.audit__inner[data-v-87a72dcc] {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.audit__navigation[data-v-87a72dcc] {
  width: 284px;
  flex: 0 0 284px;
  position: sticky;
  top: 190px;
  align-self: flex-start;
}
.audit__upload-info[data-v-87a72dcc] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.audit__counter[data-v-87a72dcc] {
  color: #ACAEB2;
  font-size: 14px;
}
.audit__navigation-list[data-v-87a72dcc] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.audit__navigation-item[data-v-87a72dcc] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__navigation-item button.button[data-v-87a72dcc] {
  width: 100%;
  justify-content: flex-start;
  text-align: left;
}
.audit__subnavigation-list[data-v-87a72dcc] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__form[data-v-87a72dcc] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__card[data-v-87a72dcc] {
  gap: 16px;
}
.audit__actions[data-v-87a72dcc] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  padding: 8px 0;
  flex-shrink: 0;
}
.audit__actions button[data-v-87a72dcc] {
  width: 240px;
}
.audit__actions--full[data-v-87a72dcc] {
  width: 100%;
  align-items: start;
  justify-content: start;
}
.audit__actions--full button[data-v-87a72dcc] {
  width: 100%;
}
.audit__actions--small button[data-v-87a72dcc] {
  width: auto;
}
.audit__actions--jcsb[data-v-87a72dcc] {
  justify-content: space-between;
}
.audit__images-container[data-v-87a72dcc] {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  flex: 1;
}
.audit__image-container[data-v-87a72dcc] {
  position: relative;
  width: 300px;
  height: 300px;
  overflow: hidden;
  border: 1px solid #DFE6F8;
  border-radius: 8px;
}
.audit__image-container img[data-v-87a72dcc] {
  width: 100%;
  height: auto;
  object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.audit__image-delete[data-v-87a72dcc] {
  position: absolute;
  top: 8px;
  right: 8px;
  padding: 8px;
  background-color: #F4F4F4;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.audit__input-wrapper[data-v-87a72dcc] {
  position: relative;
  width: 100%;
}
.audit__input-wrapper .input--error[data-v-87a72dcc] {
  border-color: #ff4d4f;
}
.audit__input-wrapper .input-error[data-v-87a72dcc] {
  color: #ff4d4f;
  font-size: 12px;
  margin-top: 4px;
  max-width: 100%;
}
.audit__description[data-v-87a72dcc] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  align-self: start;
}
.audit__description--secondary[data-v-87a72dcc] {
  color: #484d5b;
}
.audit__description--tiny[data-v-87a72dcc] {
  color: #83868f;
}
.audit__checklist-list[data-v-87a72dcc] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__checklist-card[data-v-87a72dcc] {
  align-items: center;
}
.audit__label-list[data-v-87a72dcc] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}
.audit__head-list[data-v-87a72dcc] {
  display: flex;
  gap: 18px;
}
.audit__head-list--col[data-v-87a72dcc] {
  flex-direction: column;
  gap: 32px;
}
.audit__head-item[data-v-87a72dcc] {
  flex: 1 0 1px;
}
.audit__date-select[data-v-87a72dcc] {
  flex: 1;
}
.head-item[data-v-87a72dcc] {
  border: 1px solid #dfe6f8;
  border-radius: 16px;
  overflow: hidden;
}
.head-item__header[data-v-87a72dcc] {
  padding: 24px 24px 18px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__header--colored[data-v-87a72dcc] {
  background-color: #FAFEEE;
  padding: 20px 16px;
  border-bottom: 1px solid #DFE6F8;
}
.head-item__title[data-v-87a72dcc] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-item__desctiption[data-v-87a72dcc] {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  color: #c0c1c3;
}
.head-item__body[data-v-87a72dcc] {
  padding: 24px 16px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.head-item__container[data-v-87a72dcc] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__container-title[data-v-87a72dcc] {
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__container-body[data-v-87a72dcc] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.head-item__sex-selector[data-v-87a72dcc] {
  width: 100%;
}
.head-item__sex-selector button[data-v-87a72dcc] {
  flex: 1 1 auto;
}
.head-item__images-container[data-v-87a72dcc] {
  display: flex;
  gap: 1px;
  flex: 1;
}
.head-item__images-container--small[data-v-87a72dcc] {
  flex: 0.7;
}
.head-item__images-container--fix[data-v-87a72dcc] {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 210px;
}
.head-item__images-container img[data-v-87a72dcc] {
  height: 100%;
  width: auto;
  min-width: 100%; /* Заполнение по ширине при вертикальных изображениях */
  object-fit: cover;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.head-item__img[data-v-87a72dcc] {
  flex: 1;
  overflow: hidden;
  position: relative;
}
.head-item__images-empty[data-v-87a72dcc] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  background-color: #dfe6f8;
  gap: 10px;
}
.head-item__images-empty span[data-v-87a72dcc] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #a4b4db;
}
.head-item__grade-container[data-v-87a72dcc] {
  display: flex;
  align-items: center;
  padding: 6px 0;
}
.head-item__grade[data-v-87a72dcc] {
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__images-more[data-v-87a72dcc] {
  flex: 0 0 28px;
  background-color: #ecffb7;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
}
.head-info[data-v-87a72dcc] {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}
.head-info[data-v-87a72dcc]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.head-info__header[data-v-87a72dcc] {
  width: 216px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
}
.head-info__title[data-v-87a72dcc] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-info__description[data-v-87a72dcc] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  display: flex;
  align-items: center;
  gap: 6px;
  color: #C0C1C3;
}
.head-info__info-list[data-v-87a72dcc] {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-info__info-item[data-v-87a72dcc] {
  width: 100%;
}
.info-item[data-v-87a72dcc] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0px;
}
.info-item[data-v-87a72dcc]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.info-item__body[data-v-87a72dcc] {
  display: flex;
  flex-direction: column;
}
.info-item__title[data-v-87a72dcc] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.info-item__description[data-v-87a72dcc] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #83868F;
}
.info-item__input[data-v-87a72dcc] {
  width: 222px;
  flex: 0 0 222px;
}
.card[data-v-7932a010] {
  padding: 24px;
  border-radius: 16px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.card--secondary[data-v-7932a010] {
  background-color: #dfe6f8;
}
.card--select[data-v-7932a010] {
  background-color: #ecffb7;
}
.card--color-header[data-v-7932a010] {
  padding: 0;
}
.card--color-header .card__header[data-v-7932a010] {
  padding: 24px;
  background-color: #fafeee;
}
.card--color-header .card__body[data-v-7932a010] {
  padding: 0 24px 24px;
}
.card--border-header[data-v-7932a010] {
  border-radius: 16px;
}
.card__header[data-v-7932a010] {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.card__header--center[data-v-7932a010] {
  align-items: center;
}
.card__title[data-v-7932a010] {
  font-weight: 600;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.card__title--secondary[data-v-7932a010] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  color: #83868f;
}
.card__title--small[data-v-7932a010] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--xs[data-v-7932a010] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--error[data-v-7932a010] {
  color: #D73E3E;
}
.card__subtitle[data-v-7932a010] {
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  padding-block: 16px;
}
.card__description[data-v-7932a010] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: none;
}
.card__body[data-v-7932a010] {
  margin-top: auto;
}
.card__body--flex[data-v-7932a010] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.card__body--row[data-v-7932a010] {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
}
.card__inner[data-v-7932a010] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}
.card__inner--row[data-v-7932a010] {
  flex-direction: row;
  align-items: stretch;
}
.card__inner--space-between[data-v-7932a010] {
  justify-content: space-between;
}
.card__inner--center[data-v-7932a010] {
  align-items: center;
}
.switch-selector[data-v-7932a010] {
  padding: 8px;
  border: 1px solid #ecffb7;
  border-radius: 16px;
}
.switch-selector--no-border[data-v-7932a010] {
  border: none;
}
.switch-selector__list[data-v-7932a010] {
  display: flex;
  gap: 8px;
}
.switch-selector__item[data-v-7932a010] {
  flex: 1;
}
.switch-selector__button[data-v-7932a010] {
  width: 100%;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  padding: 12px 24px;
  border-radius: 8px;
  background: none;
  transition: all 0.3s ease;
}
.switch-selector__button[data-v-7932a010]:hover:not(.switch-selector__button--active) {
  cursor: pointer;
  background-color: #ecffb7;
}
.switch-selector__button--active[data-v-7932a010] {
  cursor: default;
  background-color: #ecffb7;
}
.switch-selector__button--bordered[data-v-7932a010] {
  border: 1px solid #ecffb7;
}
.switch-selector__button--rounded[data-v-7932a010] {
  border-radius: 100px;
}
[data-v-7932a010]:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.form-control[data-v-7932a010] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
}
.form-control--checkbox[data-v-7932a010] {
  flex-direction: row;
}
.form-control--radio[data-v-7932a010] {
  flex-direction: row;
}
.form-control__inner[data-v-7932a010] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.form-control__label[data-v-7932a010] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.form-control__description[data-v-7932a010] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  color: #83868f;
}
.form[data-v-7932a010] {
  height: 100%;
}
.form-field[data-v-7932a010] {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
.form-field__label[data-v-7932a010] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  margin-bottom: 4px;
}
.form-field__control[data-v-7932a010] {
  border: 1px solid var(--accent-blue-15) !important;
  border-radius: 8px !important;
  padding: 20px 16px !important;
  min-height: 61px;
  width: 100%;
}
.form-field__control[data-v-7932a010]:hover {
  border-color: var(--accent-blue-15-hover) !important;
}
.form-field__control[data-v-7932a010]:focus {
  border-color: var(--main-black) !important;
}
.form-field__control[data-v-7932a010]:focus-visible {
  outline: none;
}
.form-field__control[data-v-7932a010]:user-invalid {
  border-color: var(--system-error);
}
.form-field__placeholder[data-v-7932a010] {
  color: var(--black-10);
  padding: 18px 16px;
}
.form-field__actions[data-v-7932a010] {
  display: flex;
  justify-content: end;
  column-gap: 16px;
}
.form-field__actions .button[data-v-7932a010] {
  min-width: 140px;
}
.form-field textarea.form-field__control[data-v-7932a010] {
  resize: vertical;
  min-height: 115px;
}
.label[data-v-7932a010] {
  padding: 2px 8px;
  border-radius: 12px;
}
.label--xl[data-v-7932a010] {
  padding: 8px;
  border-radius: 16px;
}
.label--xxl[data-v-7932a010] {
  padding: 8px 12px;
  border-radius: 16px;
}
.label--success[data-v-7932a010] {
  border: 1px solid #84ce49;
  color: #84ce49;
}
.label--fill[data-v-7932a010] {
  background-color: #ecffb7;
}
.label--default[data-v-7932a010] {
  border: 1px solid #e4e4e4;
}
.label__value[data-v-7932a010] {
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
}
.label__value--xl[data-v-7932a010] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
}
.audit[data-v-7932a010] {
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
  padding: 16px;
  max-width: 1548px;
  width: 100%;
}
.audit-results[data-v-7932a010] {
  padding: 24px;
  width: 1500px;
  margin: 0 auto;
}
.audit-results__content[data-v-7932a010] {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.audit-results__loading[data-v-7932a010], .audit-results__error[data-v-7932a010] {
  margin-top: 24px;
  text-align: center;
  font-size: 18px;
}
.audit-results__error[data-v-7932a010] {
  color: red;
}
.audit__header[data-v-7932a010] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
  position: sticky;
  top: 0;
  background-color: #f4f4f4;
  z-index: 10;
  padding: 16px 0;
}
.audit__header-top[data-v-7932a010] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__header-bottom[data-v-7932a010] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__frame-title[data-v-7932a010] {
  margin-bottom: 24px;
}
.audit__frame-container[data-v-7932a010] {
  flex: 1;
  overflow-y: auto;
  min-height: 0;
  max-height: calc(100vh - 520px);
}
.audit__frame-container[data-v-7932a010]::-webkit-scrollbar {
  width: 6px;
}
.audit__frame-container[data-v-7932a010]::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 3px;
}
.audit__frame-container[data-v-7932a010]::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 3px;
}
.audit__frame-container[data-v-7932a010]::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}
.audit__frame-list[data-v-7932a010] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__frame-item[data-v-7932a010] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  border-radius: 8px;
  margin-bottom: 8px;
  transition: background-color 0.2s ease;
}
.audit__frame-item[data-v-7932a010]:hover {
  background-color: #f8f9fa;
}
.audit__frame-item--selected[data-v-7932a010] {
  background-color: #eee;
}
.audit__frame-item input[type=radio][data-v-7932a010] {
  width: 18px;
  height: 18px;
  margin: 0;
  cursor: pointer;
  accent-color: var(--accent-blue);
}
.audit__frame-item input[type=radio][data-v-7932a010]:checked {
  border-color: var(--accent-blue);
}
.audit__frame-name[data-v-7932a010] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  flex: 1;
  cursor: pointer;
  color: #333;
}
.audit__frame-input[data-v-7932a010] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.audit__title[data-v-7932a010] {
  font-weight: 600;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__title--small[data-v-7932a010] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__title--xs[data-v-7932a010] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__subtitle[data-v-7932a010] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__subtitle--center[data-v-7932a010] {
  align-items: center;
}
.audit__step[data-v-7932a010] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-end;
  color: #83868f;
}
.audit__step-current[data-v-7932a010] {
  font-weight: 500;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-current--small[data-v-7932a010] {
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-info[data-v-7932a010] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.audit__body[data-v-7932a010] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
  height: 100%;
  min-height: 0;
}
.audit__inner[data-v-7932a010] {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.audit__navigation[data-v-7932a010] {
  width: 284px;
  flex: 0 0 284px;
  position: sticky;
  top: 190px;
  align-self: flex-start;
}
.audit__upload-info[data-v-7932a010] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.audit__counter[data-v-7932a010] {
  color: #ACAEB2;
  font-size: 14px;
}
.audit__navigation-list[data-v-7932a010] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.audit__navigation-item[data-v-7932a010] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__navigation-item button.button[data-v-7932a010] {
  width: 100%;
  justify-content: flex-start;
  text-align: left;
}
.audit__subnavigation-list[data-v-7932a010] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__form[data-v-7932a010] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__card[data-v-7932a010] {
  gap: 16px;
}
.audit__actions[data-v-7932a010] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  padding: 8px 0;
  flex-shrink: 0;
}
.audit__actions button[data-v-7932a010] {
  width: 240px;
}
.audit__actions--full[data-v-7932a010] {
  width: 100%;
  align-items: start;
  justify-content: start;
}
.audit__actions--full button[data-v-7932a010] {
  width: 100%;
}
.audit__actions--small button[data-v-7932a010] {
  width: auto;
}
.audit__actions--jcsb[data-v-7932a010] {
  justify-content: space-between;
}
.audit__images-container[data-v-7932a010] {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  flex: 1;
}
.audit__image-container[data-v-7932a010] {
  position: relative;
  width: 300px;
  height: 300px;
  overflow: hidden;
  border: 1px solid #DFE6F8;
  border-radius: 8px;
}
.audit__image-container img[data-v-7932a010] {
  width: 100%;
  height: auto;
  object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.audit__image-delete[data-v-7932a010] {
  position: absolute;
  top: 8px;
  right: 8px;
  padding: 8px;
  background-color: #F4F4F4;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.audit__input-wrapper[data-v-7932a010] {
  position: relative;
  width: 100%;
}
.audit__input-wrapper .input--error[data-v-7932a010] {
  border-color: #ff4d4f;
}
.audit__input-wrapper .input-error[data-v-7932a010] {
  color: #ff4d4f;
  font-size: 12px;
  margin-top: 4px;
  max-width: 100%;
}
.audit__description[data-v-7932a010] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  align-self: start;
}
.audit__description--secondary[data-v-7932a010] {
  color: #484d5b;
}
.audit__description--tiny[data-v-7932a010] {
  color: #83868f;
}
.audit__checklist-list[data-v-7932a010] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__checklist-card[data-v-7932a010] {
  align-items: center;
}
.audit__label-list[data-v-7932a010] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}
.audit__head-list[data-v-7932a010] {
  display: flex;
  gap: 18px;
}
.audit__head-list--col[data-v-7932a010] {
  flex-direction: column;
  gap: 32px;
}
.audit__head-item[data-v-7932a010] {
  flex: 1 0 1px;
}
.audit__date-select[data-v-7932a010] {
  flex: 1;
}
.head-item[data-v-7932a010] {
  border: 1px solid #dfe6f8;
  border-radius: 16px;
  overflow: hidden;
}
.head-item__header[data-v-7932a010] {
  padding: 24px 24px 18px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__header--colored[data-v-7932a010] {
  background-color: #FAFEEE;
  padding: 20px 16px;
  border-bottom: 1px solid #DFE6F8;
}
.head-item__title[data-v-7932a010] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-item__desctiption[data-v-7932a010] {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  color: #c0c1c3;
}
.head-item__body[data-v-7932a010] {
  padding: 24px 16px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.head-item__container[data-v-7932a010] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__container-title[data-v-7932a010] {
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__container-body[data-v-7932a010] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.head-item__sex-selector[data-v-7932a010] {
  width: 100%;
}
.head-item__sex-selector button[data-v-7932a010] {
  flex: 1 1 auto;
}
.head-item__images-container[data-v-7932a010] {
  display: flex;
  gap: 1px;
  flex: 1;
}
.head-item__images-container--small[data-v-7932a010] {
  flex: 0.7;
}
.head-item__images-container--fix[data-v-7932a010] {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 210px;
}
.head-item__images-container img[data-v-7932a010] {
  height: 100%;
  width: auto;
  min-width: 100%; /* Заполнение по ширине при вертикальных изображениях */
  object-fit: cover;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.head-item__img[data-v-7932a010] {
  flex: 1;
  overflow: hidden;
  position: relative;
}
.head-item__images-empty[data-v-7932a010] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  background-color: #dfe6f8;
  gap: 10px;
}
.head-item__images-empty span[data-v-7932a010] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #a4b4db;
}
.head-item__grade-container[data-v-7932a010] {
  display: flex;
  align-items: center;
  padding: 6px 0;
}
.head-item__grade[data-v-7932a010] {
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__images-more[data-v-7932a010] {
  flex: 0 0 28px;
  background-color: #ecffb7;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
}
.head-info[data-v-7932a010] {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}
.head-info[data-v-7932a010]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.head-info__header[data-v-7932a010] {
  width: 216px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
}
.head-info__title[data-v-7932a010] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-info__description[data-v-7932a010] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  display: flex;
  align-items: center;
  gap: 6px;
  color: #C0C1C3;
}
.head-info__info-list[data-v-7932a010] {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-info__info-item[data-v-7932a010] {
  width: 100%;
}
.info-item[data-v-7932a010] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0px;
}
.info-item[data-v-7932a010]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.info-item__body[data-v-7932a010] {
  display: flex;
  flex-direction: column;
}
.info-item__title[data-v-7932a010] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.info-item__description[data-v-7932a010] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #83868F;
}
.info-item__input[data-v-7932a010] {
  width: 222px;
  flex: 0 0 222px;
}
.result-card[data-v-7932a010] {
  display: flex;
  flex-direction: row;
  gap: 16px;
}
.result-card__body[data-v-7932a010] {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 16px;
  min-width: 390px;
}
.result-card__info[data-v-7932a010] {
  display: flex;
  align-items: center;
}
.result-card__date[data-v-7932a010] {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0px;
  color: var(--black-40);
}
.result-card__date[data-v-7932a010]:not(:last-child)::after {
  content: "•";
  margin-inline: 12px;
  color: var(--black-40);
}
.result-card__header[data-v-7932a010] {
  display: flex;
  flex-direction: column;
  row-gap: 6px;
}
.result-card__title[data-v-7932a010] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.result-card__checklists[data-v-7932a010] {
  font-size: 14px;
  line-height: 18px;
  color: #777;
}
.result-card__value[data-v-7932a010] {
  width: 100%;
  border-top: 2px solid #d9f783;
  border-bottom: 2px solid #d9f783;
  display: flex;
  justify-content: space-between;
  padding: 10px 0;
  column-gap: 16px;
}
.result-card__text[data-v-7932a010] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.result-card__buildings[data-v-7932a010] {
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0px;
  color: #777;
}
.result-card__actions[data-v-7932a010] {
  margin-left: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.result-card__actions-select[data-v-7932a010] {
  width: 142px;
  background-color: transparent;
  border-radius: 50px;
}
.result-card__actions-select.base-select[data-v-7932a010] {
  margin-right: 0;
}
.result-card__actions-select[data-v-7932a010] .base-select__label {
  font-size: 16px;
  margin-right: 0;
}
.result-card__actions-select[data-v-7932a010] .base-select__header {
  font-weight: 700;
  text-align: center;
  border-radius: 99px;
}
.result-card__actions-select[data-v-7932a010] .base-select__placeholder {
  color: var(--main-black);
}
.result-card__actions-select[data-v-7932a010] .base-select__toggle {
  margin: 0;
}
.result-card__actions--row-center[data-v-7932a010] {
  flex-direction: row;
  align-items: center;
  column-gap: 8px;
}
.result-card__progress-description[data-v-7932a010] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  text-align: right;
  color: #83868f;
}
.result-card__progress-list[data-v-7932a010] {
  display: flex;
  gap: 3px;
  width: 240px;
}
.result-card__progress-item[data-v-7932a010] {
  flex: 1;
  height: 4px;
  border-radius: 36px;
  background-color: #cccdce;
}
.result-card__progress-item--success[data-v-7932a010] {
  background-color: #3860d2;
}
.result-card__user[data-v-7932a010] {
  display: flex;
  align-items: center;
  column-gap: 4px;
  max-width: 239px;
}
.result-card__user-icon[data-v-7932a010] {
  width: 16px;
  height: 16px;
}
.result-card__user-name[data-v-7932a010] {
  font-size: 12px;
  color: var(--black-40);
}:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.doughnut-chart {
  position: relative;
  height: 300px;
}
.health-doughnut {
  display: grid;
  row-gap: 32px;
  width: 100%;
}
.health-doughnut__chart {
  display: flex;
  column-gap: 32px;
}
.health-doughnut__list {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}
.health-doughnut__item {
  position: relative;
  font-weight: 400;
  font-size: 16px;
  line-height: 131%;
  color: var(--main-black);
  padding-left: 18px;
}
.health-doughnut__item[data-standart-score]::after {
  background-color: var(--accent-green);
}
.health-doughnut__item[data-weak-score]::after {
  background-color: var(--scale-1);
}
.health-doughnut__item[data-moderate-score]::after {
  background-color: var(--scale-2);
}
.health-doughnut__item[data-hard-score]::after {
  background-color: var(--system-error);
}
.health-doughnut__item::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%);
  width: 15px;
  height: 15px;
  border-radius: 50%;
}
.health-doughnut__body {
  display: flex;
  justify-content: space-between;
}
.health-doughnut__info {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px;
}
.health-doughnut__card {
  display: grid;
  row-gap: 40px;
  border: 1px solid var(--accent-blue-15);
  border-radius: 16px;
  padding: 16px 24px;
}
.health-doughnut__card--wide {
  grid-column: -1/1;
}
.health-doughnut__card-description {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  text-align: right;
  color: var(--black-20);
}
.health-doughnut__card-content {
  display: flex;
  justify-content: end;
  align-items: center;
  column-gap: 8px;
}
.health-doughnut__card-value {
  font-weight: 600;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  text-align: right;
  color: var(--accent-blue);
}
.health-doughnut__list--biosecurity.health-doughnut__list--grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px 20px;
}
@media (max-width: 1280px) {
.health-doughnut__list--biosecurity.health-doughnut__list--grid {
    grid-template-columns: 1fr;
}
}
.health-doughnut__item--biosecurity {
  display: flex;
  align-items: center;
  gap: 8px;
}
.health-doughnut__item--biosecurity .health-doughnut__dot {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  flex-shrink: 0;
}:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.health-doughnut {
  display: grid;
  row-gap: 32px;
  width: 100%;
}
.health-doughnut__chart {
  display: flex;
  column-gap: 32px;
}
.health-doughnut__list {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}
.health-doughnut__item {
  position: relative;
  font-weight: 400;
  font-size: 16px;
  line-height: 131%;
  color: var(--main-black);
  padding-left: 18px;
}
.health-doughnut__item[data-standart-score]::after {
  background-color: var(--accent-green);
}
.health-doughnut__item[data-weak-score]::after {
  background-color: var(--scale-1);
}
.health-doughnut__item[data-moderate-score]::after {
  background-color: var(--scale-2);
}
.health-doughnut__item[data-hard-score]::after {
  background-color: var(--system-error);
}
.health-doughnut__item::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%);
  width: 15px;
  height: 15px;
  border-radius: 50%;
}
.health-doughnut__body {
  display: flex;
  justify-content: space-between;
}
.health-doughnut__info {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px;
}
.health-doughnut__card {
  display: grid;
  row-gap: 40px;
  border: 1px solid var(--accent-blue-15);
  border-radius: 16px;
  padding: 16px 24px;
}
.health-doughnut__card--wide {
  grid-column: -1/1;
}
.health-doughnut__card-description {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  text-align: right;
  color: var(--black-20);
}
.health-doughnut__card-content {
  display: flex;
  justify-content: end;
  align-items: center;
  column-gap: 8px;
}
.health-doughnut__card-value {
  font-weight: 600;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  text-align: right;
  color: var(--accent-blue);
}:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.audit-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
}
.audit-header__title h1 {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 4px;
}
.audit-header__company {
  font-size: 16px;
  color: var(--main-black);
}
.audit-header__actions {
  display: flex;
  gap: 12px;
}
.audit-header__button {
  padding: 20px 24px;
  border-radius: 99px;
  font-size: 16px;
  font-weight: 700;
  border: 1px solid var(--main-gray-cards-bg);
  background: transparent;
  cursor: pointer;
  transition: all 0.2s;
  color: var(--main-black);
}
.audit-header__button--primary {
  background: var(--accent-blue-15);
  border-color: var(--accent-blue-15);
}
.audit-header__button--primary:hover {
  background: var(--accent-blue-15-hover);
  border-color: var(--accent-blue-15-hover);
}:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.bar-chart {
  position: relative;
  height: 300px;
}
.bar-chart--horizontal {
  margin-bottom: 32px;
  break-after: page;
  page-break-after: always;
}
:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.audit-modal {
  max-height: 900px;
  display: flex;
  flex-direction: column;
}
.audit-modal__stats {
  display: flex;
  gap: 24px;
}
.audit-modal__stat {
  display: flex;
  gap: 8px;
  align-items: center;
  flex: 1;
}
.audit-modal__stat label {
  color: var(--main-black);
  font-size: 14px;
  white-space: nowrap;
}
.audit-modal__input::-webkit-outer-spin-button, .audit-modal__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.audit-modal__input[type=number] {
  -moz-appearance: textfield;
}
.audit-modal__content {
  display: flex;
  gap: 60px;
  padding: 24px;
  flex: 1;
  overflow: hidden;
  height: 900px;
}
.audit-modal__image {
  flex: 1;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
}
.audit-modal__preview-image {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.audit-modal__image-slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.audit-modal__image-slide--active {
  opacity: 1;
}
.audit-modal__image-nav {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  display: flex;
  justify-content: space-between;
  padding: 0 24px;
  pointer-events: none;
}
.audit-modal__nav-btn {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: var(--main-white);
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: auto;
  transition: all 0.2s ease;
  box-shadow: -1px 8px 19px 0px rgba(79, 94, 104, 0.0509803922);
  box-shadow: -3px 34px 34px 0px rgba(79, 94, 104, 0.0392156863);
  box-shadow: -8px 76px 46px 0px rgba(79, 94, 104, 0.031372549);
  box-shadow: -14px 134px 54px 0px rgba(79, 94, 104, 0.0117647059);
}
.audit-modal__nav-btn:hover {
  background: white;
  transform: scale(1.05);
}
.audit-modal__image-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 24px;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  color: var(--main-white);
  text-align: center;
}
.audit-modal__image-caption h4 {
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 16px 0;
}
.audit-modal__image-progress {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}
.audit-modal__image-progress span {
  font-size: 16px;
  opacity: 0.9;
}
.audit-modal__pagination {
  display: flex;
  gap: 8px;
  justify-content: center;
  width: 100%;
  padding: 0 24px;
}
.audit-modal__pagination-item {
  width: 184px;
  height: 4px;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 2px;
  transition: all 0.3s ease;
}
.audit-modal__pagination-item--active {
  background: var(--accent-green);
}
.audit-modal__sidebar {
  width: 412px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  overflow-y: auto;
  max-height: 100%;
  padding-right: 25px;
}
.audit-modal__condition h4 {
  margin: 0 0 16px 0;
  font-size: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 2px solid var(--bright-green-stroke);
  padding-bottom: 16px;
}
.audit-modal__index {
  font-size: 16px;
  color: var(--main-black);
  font-weight: normal;
  white-space: nowrap;
}
.audit-modal__scores {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit-modal__score-row {
  display: flex;
  justify-content: space-between;
  font-size: 16px;
  color: var(--main-black);
}
.field {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.field__label {
  font-weight: 400;
  font-size: 16px;
}
.field__label--error {
  color: var(--system-error);
}
.field__input {
  border: 1px solid var(--accent-blue-15) !important;
  border-radius: 8px !important;
  padding: 20px 16px !important;
  resize: vertical;
}
.disease-severity {
  background: var(--main-white);
  overflow: hidden;
  break-after: page;
  page-break-after: always;
}
.disease-severity__title {
  font-size: 16px;
  font-weight: 600;
  padding: 0 16px;
  text-transform: uppercase;
}
.disease-severity__title-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.disease-severity__download {
  background-color: var(--accent-blue-15);
  border: 1px solid var(--accent-blue-15);
  padding: 12px 24px;
  font-size: 16px;
  border-radius: 99px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s;
}
.disease-severity__download:hover {
  background-color: var(--accent-blue-15-hover);
  border-color: var(--accent-blue-15-hover);
}
.disease-severity__index {
  padding: 12px 16px;
}
.disease-severity__index-wrapper {
  display: flex;
  align-items: center;
  gap: 2px;
}
.disease-severity__index-mark {
  width: 4px;
  height: 16px;
  border-radius: 20px;
}
.disease-severity__index-mark--low {
  background-color: var(--accent-green);
}
.disease-severity__index-mark--high {
  background-color: var(--system-error);
}
.disease-severity__index-number {
  color: var(--main-black);
  text-align: center;
}
.disease-severity__index-bar {
  flex: 1;
  height: 8px;
  background: linear-gradient(270deg, var(--system-error) 0%, #E6B18D 50%, var(--accent-green) 100%);
}
.disease-severity__table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}
.disease-severity__header {
  display: grid;
  grid-template-columns: 2fr repeat(5, 1fr);
  background: var(--main-gray);
  font-weight: 600;
  border-bottom: 1px solid var(--main-white);
}
.disease-severity__header .disease-severity__cell {
  border-right: 1px solid var(--main-white);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
}
.disease-severity__header .disease-severity__cell:last-child {
  border-right: none;
}
.disease-severity__row {
  display: grid;
  grid-template-columns: 2fr repeat(5, 1fr);
  border-bottom: 1px solid var(--main-white);
}
.disease-severity__row:last-child {
  border-bottom: none;
}
.disease-severity__row .disease-severity__cell {
  border-right: 1px solid var(--main-white);
}
[style*=background] .disease-severity__row .disease-severity__cell {
  background-color: inherit;
}
.disease-severity__row .disease-severity__cell:last-child {
  border-right: none;
}
.disease-severity__cell {
  padding: 12px;
  text-align: center;
  font-size: 14px;
}
.disease-severity__cell--name {
  text-align: left;
  padding-left: 16px;
  background-color: var(--main-gray);
}
[style*=background] .disease-severity__cell--name {
  font-weight: bold;
  background-color: inherit;
}
.severity--low {
  background: var(--accent-green);
}
[style*=background] .severity--low {
  background: inherit;
}
.severity--medium {
  background: #E6B18D;
}
[style*=background] .severity--medium {
  background: inherit;
}
.severity--high {
  background: var(--system-error);
}
[style*=background] .severity--high {
  background: inherit;
}
.result-item {
  cursor: default;
}
.result-item__files {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  color: #666;
}
.result-item__files > div {
  position: relative;
  padding-right: 8px;
}
.result-item__files > div:not(:last-child)::after {
  content: "•";
  position: absolute;
  right: -4px;
  color: currentColor;
}
.grid {
  display: grid;
  gap: 16px;
}
.grid__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.grid__info-list {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 16px;
}
.grid__info-item {
  font-weight: 700;
  font-size: 10px;
  text-transform: uppercase;
  color: var(--black-40);
}
.audit-modal__content {
  display: flex;
  gap: 24px;
}
.audit-modal__sidebar {
  flex: 1;
  max-width: 50%;
}
.disease-severity__cell--name {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
.disease-severity__table {
  margin-bottom: 16px;
}
.cell-0 {
  background-color: var(--accent-green);
}
.cell-1 {
  background-color: var(--scale-1);
}
.cell-2 {
  background-color: var(--scale-2);
  color: white;
}
.cell-3 {
  background-color: var(--system-error);
  color: white;
}
.cell-4 {
  color: var(--system-error);
}
.cell-4 svg {
  width: 16px;
  height: 16px;
}
[data-v-60e13581]:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.result-list[data-v-60e13581] {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 24px;
}
.result-item[data-v-60e13581] {
  background: var(--main-white);
  padding: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid var(--accent-blue-15);
}
.result-item__left[data-v-60e13581] {
  display: flex;
  align-items: center;
  gap: 16px;
}
.result-item__preview-image[data-v-60e13581] {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.result-item__right[data-v-60e13581] {
  flex: 1;
  max-width: 400px;
  margin-left: 24px;
}
.result-item__images[data-v-60e13581] {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.result-item__image-main[data-v-60e13581] {
  width: 100%;
  height: 69px;
  border-radius: 4px;
  overflow: hidden;
  background-color: var(--main-gray-cards-bg);
}
.result-item__image-main img[data-v-60e13581] {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.result-item__image-main--empty[data-v-60e13581] {
  max-width: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--main-gray-cards-bg);
  border: 1px dashed var(--accent-blue-15);
}
.result-item__no-image[data-v-60e13581] {
  color: var(--black-40);
  font-size: 14px;
  text-align: center;
}
.result-item__image-thumbnails[data-v-60e13581] {
  display: flex;
  justify-content: space-between;
}
.result-item__image-thumb[data-v-60e13581] {
  width: 35px;
  height: 30px;
  background: var(--main-gray-cards-bg);
  border-radius: 4px;
}
.result-item__image-counter[data-v-60e13581] {
  width: 35px;
  height: 30px;
  background: var(--accent-green);
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--main-black);
  font-weight: 600;
  font-size: 12px;
}
.result-item__info[data-v-60e13581] {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.result-item__title[data-v-60e13581] {
  font-weight: 600;
  font-size: 16px;
  color: var(--main-black);
}
.result-item__files[data-v-60e13581] {
  font-size: 14px;
  color: var(--black-40);
}
.result-item__progress[data-v-60e13581] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.result-item__progress-bar[data-v-60e13581] {
  width: 100%;
  height: 16px;
  background: var(--main-gray);
  border-radius: 35px;
  overflow: hidden;
}
.result-item__progress-fill[data-v-60e13581] {
  height: 100%;
  background: var(--accent-blue);
  border-radius: 35px;
  transition: width 0.3s ease;
}
.result-item__progress-text[data-v-60e13581] {
  font-size: 16px;
  color: var(--black-40);
  text-align: right;
}
.result-item[data-v-60e13581] {
  cursor: default;
}
.result-item__files[data-v-60e13581] {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  color: #666;
}
.result-item__files > div[data-v-60e13581] {
  position: relative;
  padding-right: 8px;
}
.result-item__files > div[data-v-60e13581]:not(:last-child)::after {
  content: "•";
  position: absolute;
  right: -4px;
  color: currentColor;
}
.result-item__comment[data-v-60e13581] {
  margin-top: 8px;
  font-size: 14px;
  color: #666;
  font-style: italic;
}:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.health-doughnut {
  display: grid;
  row-gap: 32px;
  width: 100%;
}
.health-doughnut__chart {
  display: flex;
  column-gap: 32px;
}
.health-doughnut__list {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}
.health-doughnut__item {
  position: relative;
  font-weight: 400;
  font-size: 16px;
  line-height: 131%;
  color: var(--main-black);
  padding-left: 18px;
}
.health-doughnut__item[data-standart-score]::after {
  background-color: var(--accent-green);
}
.health-doughnut__item[data-weak-score]::after {
  background-color: var(--scale-1);
}
.health-doughnut__item[data-moderate-score]::after {
  background-color: var(--scale-2);
}
.health-doughnut__item[data-hard-score]::after {
  background-color: var(--system-error);
}
.health-doughnut__item::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%);
  width: 15px;
  height: 15px;
  border-radius: 50%;
}
.health-doughnut__body {
  display: flex;
  justify-content: space-between;
}
.health-doughnut__info {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px;
}
.health-doughnut__card {
  display: grid;
  row-gap: 40px;
  border: 1px solid var(--accent-blue-15);
  border-radius: 16px;
  padding: 16px 24px;
}
.health-doughnut__card--wide {
  grid-column: -1/1;
}
.health-doughnut__card-description {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  text-align: right;
  color: var(--black-20);
}
.health-doughnut__card-content {
  display: flex;
  justify-content: end;
  align-items: center;
  column-gap: 8px;
}
.health-doughnut__card-value {
  font-weight: 600;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  text-align: right;
  color: var(--accent-blue);
}
.health-parameters__section {
  margin-bottom: 16px;
  break-before: page;
  page-break-before: always;
}
.health-parameters__section:last-child {
  margin-bottom: 0;
}
.health-parameters__additional-table {
  margin-top: 24px;
  break-after: page;
  page-break-after: always;
}
.health-parameters__header {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 24px;
  background: var(--main-white);
  border: none;
  cursor: pointer;
  transition: all 0.2s;
  border-radius: 8px;
}
.health-parameters__header--expanded .health-parameters__icon {
  transform: rotate(180deg);
}
.health-parameters__title {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  font-size: 16px;
  font-weight: 500;
  text-align: left;
}
.health-parameters__title h3 {
  text-transform: uppercase;
  margin: 0;
}
.health-parameters__subtitle {
  font-size: 14px;
  color: var(--black-40);
  font-weight: normal;
}
.health-parameters__icon {
  color: var(--black-40);
  transition: transform 0.2s;
}
.health-parameters__content {
  margin-top: 8px;
  padding: 24px;
  background: var(--main-white);
  border-radius: 8px;
}
.health-parameters__content-title {
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 16px;
}
.health-parameters__progress {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  padding-block: 16px;
}
.no-sites-message {
  text-align: center;
  padding: 20px;
  color: #666;
}[data-v-0e452718]:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.health-bar__table[data-v-0e452718] {
  width: 100%;
  border-spacing: 0px;
  border-collapse: collapse;
}
.health-bar__table-result[data-v-0e452718] {
  width: 100%;
  break-before: page;
  page-break-before: always;
}
.health-bar__table td[data-v-0e452718], .health-bar__table th[data-v-0e452718] {
  padding: 20px;
  text-align: center;
  border: 1px solid var(--accent-blue-15);
}
.health-bar__table-head th[data-v-0e452718], .health-bar__table-main td[data-v-0e452718] {
  font-size: 16px;
  border-color: var(--accent-blue-15-hover);
  background-color: var(--accent-blue-15);
}
.health-bar__table-score th[data-v-0e452718], .health-bar__table-general td[data-v-0e452718] {
  background-color: var(--accent-green-20);
}
.health-bar__table-score th[data-v-0e452718] {
  font-weight: 400;
  color: var(--black-40);
}
.health-bar__table-general td[data-v-0e452718], .health-bar__table-main td[data-v-0e452718] {
  font-weight: 600;
}[data-v-9a7f634b]:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.health-bar[data-v-9a7f634b] {
  background-color: var(--main-white);
  border-radius: 16px;
  padding: 16px;
}
.health-bar__header[data-v-9a7f634b] {
  margin-bottom: 24px;
}
.health-bar__header-info[data-v-9a7f634b] {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.health-bar__title[data-v-9a7f634b] {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 16px;
  position: relative;
  min-width: 559px;
  white-space: nowrap;
}
.health-bar__title[data-v-9a7f634b]::before {
  content: "";
  display: block;
  width: 29px;
  height: 3px;
  background-color: var(--accent-blue);
  position: absolute;
  bottom: -4px;
  left: 0;
}
.health-bar__title[data-v-9a7f634b]::after {
  content: "";
  display: block;
  width: 506px;
  height: 1px;
  background-color: var(--black-10);
  position: absolute;
  bottom: -4px;
  left: 33px;
}
.health-bar__date[data-v-9a7f634b] {
  color: var(--main-black);
  font-size: 12px;
  position: relative;
  width: 100%;
  text-align: right;
  height: max-content;
}
.health-bar__date[data-v-9a7f634b]::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: var(--black-10);
  position: absolute;
  top: 100%;
  right: 0;
}
.health-bar__date[data-v-9a7f634b]::before {
  content: "";
  display: block;
  width: 24px;
  height: 1px;
  position: absolute;
  top: 138%;
  transform: rotate(-26deg);
  left: -23px;
  background-color: var(--black-10);
}
.health-bar__content[data-v-9a7f634b] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.health-bar__content[data-v-9a7f634b]:has(.health-bar__info span) {
  gap: 32px;
}
.health-bar__content[data-v-9a7f634b]:has(.health-doughnut) {
  gap: 56px;
}
.health-bar__chart[data-v-9a7f634b] {
  position: relative;
  width: 100%;
  flex-shrink: 0;
}
.health-bar__parameters[data-v-9a7f634b] {
  width: 100%;
}
.health-bar__info[data-v-9a7f634b] {
  display: flex;
  justify-content: space-between;
}
.health-bar__info span[data-v-9a7f634b] {
  color: var(--main-black);
  font-size: 16px;
}
.health-bar__subtitle[data-v-9a7f634b] {
  font-size: 16x;
  font-weight: 600;
  margin-bottom: 16px;
  white-space: nowrap;
}
.health-bar__list[data-v-9a7f634b] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.health-bar__item[data-v-9a7f634b] {
  font-size: 14px;
  line-height: 1.4;
}
.health-bar__legend[data-v-9a7f634b] {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 16px;
  color: var(--black-40);
  font-weight: 500;
}
.health-doughnut[data-v-9a7f634b] {
  display: grid;
  row-gap: 32px;
  width: 100%;
}
.health-doughnut__chart[data-v-9a7f634b] {
  display: flex;
  column-gap: 32px;
}
.health-doughnut__list[data-v-9a7f634b] {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}
.health-doughnut__item[data-v-9a7f634b] {
  position: relative;
  font-weight: 400;
  font-size: 16px;
  line-height: 131%;
  color: var(--main-black);
  padding-left: 18px;
}
.health-doughnut__item[data-standart-score][data-v-9a7f634b]::after {
  background-color: var(--accent-green);
}
.health-doughnut__item[data-weak-score][data-v-9a7f634b]::after {
  background-color: var(--scale-1);
}
.health-doughnut__item[data-moderate-score][data-v-9a7f634b]::after {
  background-color: var(--scale-2);
}
.health-doughnut__item[data-hard-score][data-v-9a7f634b]::after {
  background-color: var(--system-error);
}
.health-doughnut__item[data-v-9a7f634b]::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%);
  width: 15px;
  height: 15px;
  border-radius: 50%;
}
.health-doughnut__body[data-v-9a7f634b] {
  display: flex;
  justify-content: space-between;
}
.health-doughnut__info[data-v-9a7f634b] {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px;
}
.health-doughnut__card[data-v-9a7f634b] {
  display: grid;
  row-gap: 40px;
  border: 1px solid var(--accent-blue-15);
  border-radius: 16px;
  padding: 16px 24px;
}
.health-doughnut__card--wide[data-v-9a7f634b] {
  grid-column: -1/1;
}
.health-doughnut__card-description[data-v-9a7f634b] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  text-align: right;
  color: var(--black-20);
}
.health-doughnut__card-content[data-v-9a7f634b] {
  display: flex;
  justify-content: end;
  align-items: center;
  column-gap: 8px;
}
.health-doughnut__card-value[data-v-9a7f634b] {
  font-weight: 600;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  text-align: right;
  color: var(--accent-blue);
}
.audit-results[data-v-9a7f634b] {
  padding: 24px;
  width: 100%;
  margin: 0 auto;
}:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.health-parameters__section, .biosecurity-parameters__section {
  margin-bottom: 16px;
  break-before: page;
  page-break-before: always;
}
.health-parameters__section:last-child, .biosecurity-parameters__section:last-child {
  margin-bottom: 0;
}
.health-parameters__additional-table {
  margin-top: 24px;
  break-after: page;
  page-break-after: always;
}
.health-parameters__header, .biosecurity-parameters__header {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 24px;
  background: var(--main-white);
  border: none;
  cursor: pointer;
  transition: all 0.2s;
  border-radius: 8px;
}
.health-parameters__header--expanded .health-parameters__icon, .biosecurity-parameters__header--expanded .health-parameters__icon, .health-parameters__header--expanded .biosecurity-parameters__icon, .biosecurity-parameters__header--expanded .biosecurity-parameters__icon {
  transform: rotate(180deg);
}
.health-parameters__title, .biosecurity-parameters__title {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  font-size: 16px;
  font-weight: 500;
  text-align: left;
}
.health-parameters__title h3, .biosecurity-parameters__title h3 {
  text-transform: uppercase;
  margin: 0;
}
.health-parameters__subtitle, .biosecurity-parameters__subtitle {
  font-size: 14px;
  color: var(--black-40);
  font-weight: normal;
}
.health-parameters__icon, .biosecurity-parameters__icon {
  color: var(--black-40);
  transition: transform 0.2s;
}
.health-parameters__content, .biosecurity-parameters__content {
  margin-top: 8px;
  padding: 24px;
  background: var(--main-white);
  border-radius: 8px;
}
.health-parameters__content-title {
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 16px;
}
.health-parameters__progress {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  padding-block: 16px;
}
.biosecurity-parameters__table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 8px;
}
.biosecurity-parameters__table th, .biosecurity-parameters__table td {
  border: 1px solid #e0e0e0;
  padding: 8px 12px;
  text-align: left;
  font-size: 15px;
}
.biosecurity-parameters__table th {
  background: #f7f7f7;
  font-weight: 600;
}
.biosecurity-parameters__percent {
  font-weight: 600;
}
.biosecurity-parameters__percent--high {
  background: #e6e6e6;
  color: #222;
}
.biosecurity-parameters__percent--good {
  background: #b7d6ff;
  color: #222;
}
.biosecurity-parameters__percent--medium {
  background: #ffe083;
  color: #222;
}
.biosecurity-parameters__percent--low {
  background: #ffb7b7;
  color: #222;
}.biosecurity-bar-chart--horizontal {
  margin-bottom: 24px;
}
.biosecurity-bar-chart--horizontal .biosecurity-bar-chart__title {
  font-size: 16px;
  font-weight: 600;
  color: #333;
  margin: 0 0 16px 0;
}
.biosecurity-bar-chart--horizontal .biosecurity-bar-chart__legend {
  display: flex;
  gap: 24px;
  margin-bottom: 16px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.biosecurity-bar-chart--horizontal .biosecurity-bar-chart__legend .legend-item {
  display: flex;
  align-items: center;
  gap: 8px;
}
.biosecurity-bar-chart--horizontal .biosecurity-bar-chart__legend .legend-item .legend-color {
  width: 16px;
  height: 16px;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.biosecurity-bar-chart--horizontal .biosecurity-bar-chart__legend .legend-item .legend-color--excellent {
  background-color: #2e7d32;
}
.biosecurity-bar-chart--horizontal .biosecurity-bar-chart__legend .legend-item .legend-color--good {
  background-color: #388e3c;
}
.biosecurity-bar-chart--horizontal .biosecurity-bar-chart__legend .legend-item .legend-color--satisfactory {
  background-color: #f57c00;
}
.biosecurity-bar-chart--horizontal .biosecurity-bar-chart__legend .legend-item .legend-color--unsatisfactory {
  background-color: #f57c00;
}
.biosecurity-bar-chart--horizontal .biosecurity-bar-chart__legend .legend-item .legend-color--critical {
  background-color: #d32f2f;
}
.biosecurity-bar-chart--horizontal .biosecurity-bar-chart__legend .legend-item .legend-text {
  font-size: 14px;
  font-weight: 500;
  color: #333;
}
.biosecurity-bar-chart--horizontal .biosecurity-bar-chart__canvas {
  position: relative;
  width: 100%;
  min-height: 300px;
}
.biosecurity-bar-chart--horizontal .biosecurity-bar-chart__canvas canvas {
  max-width: 100%;
  height: auto;
}:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.audit-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
}
.audit-header__title h1 {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 4px;
}
.audit-header__company {
  font-size: 16px;
  color: var(--main-black);
}
.audit-header__actions {
  display: flex;
  gap: 12px;
}
.audit-header__button {
  padding: 20px 24px;
  border-radius: 99px;
  font-size: 16px;
  font-weight: 700;
  border: 1px solid var(--main-gray-cards-bg);
  background: transparent;
  cursor: pointer;
  transition: all 0.2s;
  color: var(--main-black);
}
.audit-header__button--primary {
  background: var(--accent-blue-15);
  border-color: var(--accent-blue-15);
}
.audit-header__button--primary:hover {
  background: var(--accent-blue-15-hover);
  border-color: var(--accent-blue-15-hover);
}
.biosecurity-bar-chart--horizontal {
  margin-bottom: 24px;
}
.biosecurity-bar-chart--horizontal .biosecurity-bar-chart__title {
  font-size: 16px;
  font-weight: 600;
  color: #333;
  margin: 0 0 16px 0;
}
.biosecurity-bar-chart--horizontal .biosecurity-bar-chart__legend {
  display: flex;
  gap: 24px;
  margin-bottom: 16px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.biosecurity-bar-chart--horizontal .biosecurity-bar-chart__legend .legend-item {
  display: flex;
  align-items: center;
  gap: 8px;
}
.biosecurity-bar-chart--horizontal .biosecurity-bar-chart__legend .legend-item .legend-color {
  width: 16px;
  height: 16px;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.biosecurity-bar-chart--horizontal .biosecurity-bar-chart__legend .legend-item .legend-color--excellent {
  background-color: #2e7d32;
}
.biosecurity-bar-chart--horizontal .biosecurity-bar-chart__legend .legend-item .legend-color--good {
  background-color: #388e3c;
}
.biosecurity-bar-chart--horizontal .biosecurity-bar-chart__legend .legend-item .legend-color--satisfactory {
  background-color: #f57c00;
}
.biosecurity-bar-chart--horizontal .biosecurity-bar-chart__legend .legend-item .legend-color--unsatisfactory {
  background-color: #f57c00;
}
.biosecurity-bar-chart--horizontal .biosecurity-bar-chart__legend .legend-item .legend-color--critical {
  background-color: #d32f2f;
}
.biosecurity-bar-chart--horizontal .biosecurity-bar-chart__legend .legend-item .legend-text {
  font-size: 14px;
  font-weight: 500;
  color: #333;
}
.biosecurity-bar-chart--horizontal .biosecurity-bar-chart__canvas {
  position: relative;
  width: 100%;
  min-height: 300px;
}
.biosecurity-bar-chart--horizontal .biosecurity-bar-chart__canvas canvas {
  max-width: 100%;
  height: auto;
}
.bsp-results-page {
  max-width: 1200px;
  margin: 0 auto;
  padding: 32px 16px;
}
.bsp-results-page__header {
  margin-bottom: 32px;
  text-align: center;
}
.bsp-results-page__title {
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 12px;
}
.bsp-results-page__info {
  display: flex;
  justify-content: center;
  gap: 32px;
  font-size: 1.1rem;
  margin-bottom: 8px;
}
.bsp-results-page__summary {
  font-size: 1.2rem;
  font-weight: 500;
  margin-bottom: 12px;
}
.bsp-results-page__score-table {
  margin: 0 auto;
  border-collapse: collapse;
}
.bsp-results-page__score-table th, .bsp-results-page__score-table td {
  border: 1px solid #222;
  padding: 8px 18px;
  font-size: 1.1rem;
  text-align: center;
}
.bsp-results-page__score-table th {
  background: #f7f7f7;
  font-weight: 600;
}
.bsp-results-page__score--critical {
  background: #ffb7b7;
  color: #222;
  font-weight: 700;
}
.bsp-results-page__score--low {
  background: #ffe083;
  color: #222;
  font-weight: 700;
}
.bsp-results-page__score--satisfactory {
  background: #b7d6ff;
  color: #222;
  font-weight: 700;
}
.bsp-results-page__score--high {
  background: #e6e6e6;
  color: #222;
  font-weight: 700;
}
.bsp-results-page__main {
  margin-top: 24px;
}
.biosecurity-parameters__section {
  width: 100%;
  margin-bottom: 24px;
}
.biosecurity-parameters__section .section-title {
  font-size: 16px;
  font-weight: 600;
  color: #333;
  margin: 0 0 16px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.health-bar__summary {
  display: flex;
  gap: 32px;
  flex-wrap: wrap;
}
.health-bar__summary .summary-item {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.health-bar__summary .summary-item .summary-label {
  font-size: 14px;
  color: #666;
  font-weight: 500;
}
.health-bar__summary .summary-item .summary-value {
  font-size: 18px;
  font-weight: 600;
  color: #333;
}
.audit-header__button--primary:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.audit-header__button--primary .button-content {
  display: flex;
  align-items: center;
  gap: 8px;
}
.audit-header__button--primary .button-content .spinner {
  width: 16px;
  height: 16px;
  animation: spin 1s linear infinite;
}
.audit-header__button--primary .button-content .spinner circle {
  stroke-linecap: round;
}
@keyframes spin {
from {
    transform: rotate(0deg);
}
to {
    transform: rotate(360deg);
}
}
.pdf-image-container {
  page-break-before: always;
  break-before: page;
  margin: 20px 0;
  padding: 20px;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  background: #fafafa;
}
.pdf-image-container h3 {
  margin: 0 0 16px 0;
  font-size: 18px;
  font-weight: 600;
  color: #333;
  border-bottom: 2px solid #1976d2;
  padding-bottom: 8px;
}
.pdf-image-container h4 {
  margin: 16px 0 12px 0;
  font-size: 16px;
  font-weight: 600;
  color: #555;
}
.pdf-image-container p {
  margin: 0 0 12px 0;
  line-height: 1.4;
}
.pdf-image-container img {
  max-width: 100%;
  height: auto;
  border-radius: 6px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
  border: 1px solid #ddd;
}
[data-v-6f5403cd]:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.card[data-v-6f5403cd] {
  padding: 24px;
  border-radius: 16px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.card--secondary[data-v-6f5403cd] {
  background-color: #dfe6f8;
}
.card--select[data-v-6f5403cd] {
  background-color: #ecffb7;
}
.card--color-header[data-v-6f5403cd] {
  padding: 0;
}
.card--color-header .card__header[data-v-6f5403cd] {
  padding: 24px;
  background-color: #fafeee;
}
.card--color-header .card__body[data-v-6f5403cd] {
  padding: 0 24px 24px;
}
.card--border-header[data-v-6f5403cd] {
  border-radius: 16px;
}
.card__header[data-v-6f5403cd] {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.card__header--center[data-v-6f5403cd] {
  align-items: center;
}
.card__title[data-v-6f5403cd] {
  font-weight: 600;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.card__title--secondary[data-v-6f5403cd] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  color: #83868f;
}
.card__title--small[data-v-6f5403cd] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--xs[data-v-6f5403cd] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--error[data-v-6f5403cd] {
  color: #D73E3E;
}
.card__subtitle[data-v-6f5403cd] {
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  padding-block: 16px;
}
.card__description[data-v-6f5403cd] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: none;
}
.card__body[data-v-6f5403cd] {
  margin-top: auto;
}
.card__body--flex[data-v-6f5403cd] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.card__body--row[data-v-6f5403cd] {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
}
.card__inner[data-v-6f5403cd] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}
.card__inner--row[data-v-6f5403cd] {
  flex-direction: row;
  align-items: stretch;
}
.card__inner--space-between[data-v-6f5403cd] {
  justify-content: space-between;
}
.card__inner--center[data-v-6f5403cd] {
  align-items: center;
}
.button[data-v-6f5403cd] {
  background-color: #3860d2;
  color: #ffffff;
  border: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 4px;
  padding: 20px 24px;
  border-radius: 50px;
  transition: all 0.3s ease;
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.button[data-v-6f5403cd]:hover {
  background-color: #2d56c8;
}
.button[data-v-6f5403cd]:disabled {
  background-color: #c0c1c3;
  color: #e4e4e4;
  cursor: default;
}
.button--secondary[data-v-6f5403cd] {
  background-color: #dfe6f8;
  color: #0b1227;
}
.button--secondary[data-v-6f5403cd]:hover {
  background-color: #cdd8f4;
}
.button--secondary[data-v-6f5403cd]:disabled {
  background-color: #c0c1c3;
  color: #e4e4e4;
  cursor: default;
}
.button--structure[data-v-6f5403cd] {
  background-color: #f4f4f4;
  color: #0b1227;
  border: 1px solid #e4e4e4;
}
.button--structure[data-v-6f5403cd]:hover {
  background-color: #f4f4f4;
  border: 1px solid #cdd8f4;
}
.button--border[data-v-6f5403cd] {
  background-color: transparent;
  border: 1px solid #e4e4e4;
  color: #0b1227;
}
.button--border[data-v-6f5403cd]:hover {
  background-color: transparent;
  border-color: #a4b4db;
}
.button--border[data-v-6f5403cd]:disabled {
  background-color: #c0c1c3;
  color: #e4e4e4;
  border: 1px solid #c0c1c3;
  cursor: default;
}
.button--small[data-v-6f5403cd] {
  color: #0b1227;
  padding: 8px 16px;
  border-radius: 16px;
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
}
.button--green[data-v-6f5403cd] {
  background-color: transparent;
}
.button--green-active[data-v-6f5403cd] {
  background-color: #ecffb7 !important;
}
.button--green-border[data-v-6f5403cd] {
  border: 1px solid #ecffb7;
  color: #0b1227;
}
.button--green[data-v-6f5403cd]:hover {
  background-color: #ecffb7 !important;
}
.button--green[data-v-6f5403cd]:disabled {
  background-color: #c0c1c3;
  color: #e4e4e4;
  cursor: default;
}
.input[data-v-6f5403cd]:not([type=checkbox]):not([type=radio]) {
  border: 1px solid #DFE6F8;
  border-radius: 8px;
  padding: 20px 16px;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.input[data-v-6f5403cd]:not([type=checkbox]):not([type=radio])::placeholder {
  color: #C0C1C3;
}
.label[data-v-6f5403cd] {
  padding: 2px 8px;
  border-radius: 12px;
}
.label--xl[data-v-6f5403cd] {
  padding: 8px;
  border-radius: 16px;
}
.label--xxl[data-v-6f5403cd] {
  padding: 8px 12px;
  border-radius: 16px;
}
.label--success[data-v-6f5403cd] {
  border: 1px solid #84ce49;
  color: #84ce49;
}
.label--fill[data-v-6f5403cd] {
  background-color: #ecffb7;
}
.label--default[data-v-6f5403cd] {
  border: 1px solid #e4e4e4;
}
.label__value[data-v-6f5403cd] {
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
}
.label__value--xl[data-v-6f5403cd] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
}
.question-block[data-v-6f5403cd] {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  column-gap: 12px;
  padding-bottom: 40px;
  margin-bottom: 40px;
  border-bottom: 1px solid var(--accent-blue-15);
}
.question-block--last[data-v-6f5403cd] {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}
.question-block__row[data-v-6f5403cd] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  gap: 16px;
}
.question-block__info[data-v-6f5403cd] {
  display: grid;
  gap: 16px;
}
.question-block__status[data-v-6f5403cd] {
  width: fit-content;
  font-family: "OpenSans", sans-serif;
  font-size: 10px;
  font-weight: 700;
  padding: 8px;
  border-radius: 16px;
  background-color: var(--accent-green);
  color: var(--main-black);
  text-transform: uppercase;
}
.question-block__status--critical[data-v-6f5403cd] {
  background-color: var(--system-error);
  color: var(--main-white);
}
.question-block__title[data-v-6f5403cd] {
  font-family: "OpenSans", sans-serif;
  font-size: 16px;
  font-weight: 600;
}
.question-block__description[data-v-6f5403cd] {
  font-family: "OpenSans", sans-serif;
  font-size: 10px;
  font-weight: 700;
  color: var(--black-20);
  text-transform: uppercase;
}
.question-block__answers[data-v-6f5403cd] {
  display: flex;
  gap: 16px;
  flex-shrink: 0;
}
.question-block__comment-textarea[data-v-6f5403cd] {
  margin-top: 32px;
  min-height: 60px;
  height: 60px;
  font-size: 16px;
  resize: vertical;
}
.offline-hint[data-v-6f5403cd] {
  color: #3860d2;
  margin-left: 12px;
  font-size: 0.95em;
}
.audit[data-v-6f5403cd] {
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
  padding: 16px;
  max-width: 1548px;
  width: 100%;
}
.audit-results[data-v-6f5403cd] {
  padding: 24px;
  width: 1500px;
  margin: 0 auto;
}
.audit-results__content[data-v-6f5403cd] {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.audit-results__loading[data-v-6f5403cd], .audit-results__error[data-v-6f5403cd] {
  margin-top: 24px;
  text-align: center;
  font-size: 18px;
}
.audit-results__error[data-v-6f5403cd] {
  color: red;
}
.audit__header[data-v-6f5403cd] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
  position: sticky;
  top: 0;
  background-color: #f4f4f4;
  z-index: 10;
  padding: 16px 0;
}
.audit__header-top[data-v-6f5403cd] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__header-bottom[data-v-6f5403cd] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__frame-title[data-v-6f5403cd] {
  margin-bottom: 24px;
}
.audit__frame-container[data-v-6f5403cd] {
  flex: 1;
  overflow-y: auto;
  min-height: 0;
  max-height: calc(100vh - 520px);
}
.audit__frame-container[data-v-6f5403cd]::-webkit-scrollbar {
  width: 6px;
}
.audit__frame-container[data-v-6f5403cd]::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 3px;
}
.audit__frame-container[data-v-6f5403cd]::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 3px;
}
.audit__frame-container[data-v-6f5403cd]::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}
.audit__frame-list[data-v-6f5403cd] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__frame-item[data-v-6f5403cd] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  border-radius: 8px;
  margin-bottom: 8px;
  transition: background-color 0.2s ease;
}
.audit__frame-item[data-v-6f5403cd]:hover {
  background-color: #f8f9fa;
}
.audit__frame-item--selected[data-v-6f5403cd] {
  background-color: #eee;
}
.audit__frame-item input[type=radio][data-v-6f5403cd] {
  width: 18px;
  height: 18px;
  margin: 0;
  cursor: pointer;
  accent-color: var(--accent-blue);
}
.audit__frame-item input[type=radio][data-v-6f5403cd]:checked {
  border-color: var(--accent-blue);
}
.audit__frame-name[data-v-6f5403cd] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  flex: 1;
  cursor: pointer;
  color: #333;
}
.audit__frame-input[data-v-6f5403cd] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.audit__title[data-v-6f5403cd] {
  font-weight: 600;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__title--small[data-v-6f5403cd] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__title--xs[data-v-6f5403cd] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__subtitle[data-v-6f5403cd] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__subtitle--center[data-v-6f5403cd] {
  align-items: center;
}
.audit__step[data-v-6f5403cd] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-end;
  color: #83868f;
}
.audit__step-current[data-v-6f5403cd] {
  font-weight: 500;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-current--small[data-v-6f5403cd] {
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-info[data-v-6f5403cd] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.audit__body[data-v-6f5403cd] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
  height: 100%;
  min-height: 0;
}
.audit__inner[data-v-6f5403cd] {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.audit__navigation[data-v-6f5403cd] {
  width: 284px;
  flex: 0 0 284px;
  position: sticky;
  top: 190px;
  align-self: flex-start;
}
.audit__upload-info[data-v-6f5403cd] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.audit__counter[data-v-6f5403cd] {
  color: #ACAEB2;
  font-size: 14px;
}
.audit__navigation-list[data-v-6f5403cd] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.audit__navigation-item[data-v-6f5403cd] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__navigation-item button.button[data-v-6f5403cd] {
  width: 100%;
  justify-content: flex-start;
  text-align: left;
}
.audit__subnavigation-list[data-v-6f5403cd] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__form[data-v-6f5403cd] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__card[data-v-6f5403cd] {
  gap: 16px;
}
.audit__actions[data-v-6f5403cd] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  padding: 8px 0;
  flex-shrink: 0;
}
.audit__actions button[data-v-6f5403cd] {
  width: 240px;
}
.audit__actions--full[data-v-6f5403cd] {
  width: 100%;
  align-items: start;
  justify-content: start;
}
.audit__actions--full button[data-v-6f5403cd] {
  width: 100%;
}
.audit__actions--small button[data-v-6f5403cd] {
  width: auto;
}
.audit__actions--jcsb[data-v-6f5403cd] {
  justify-content: space-between;
}
.audit__images-container[data-v-6f5403cd] {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  flex: 1;
}
.audit__image-container[data-v-6f5403cd] {
  position: relative;
  width: 300px;
  height: 300px;
  overflow: hidden;
  border: 1px solid #DFE6F8;
  border-radius: 8px;
}
.audit__image-container img[data-v-6f5403cd] {
  width: 100%;
  height: auto;
  object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.audit__image-delete[data-v-6f5403cd] {
  position: absolute;
  top: 8px;
  right: 8px;
  padding: 8px;
  background-color: #F4F4F4;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.audit__input-wrapper[data-v-6f5403cd] {
  position: relative;
  width: 100%;
}
.audit__input-wrapper .input--error[data-v-6f5403cd] {
  border-color: #ff4d4f;
}
.audit__input-wrapper .input-error[data-v-6f5403cd] {
  color: #ff4d4f;
  font-size: 12px;
  margin-top: 4px;
  max-width: 100%;
}
.audit__description[data-v-6f5403cd] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  align-self: start;
}
.audit__description--secondary[data-v-6f5403cd] {
  color: #484d5b;
}
.audit__description--tiny[data-v-6f5403cd] {
  color: #83868f;
}
.audit__checklist-list[data-v-6f5403cd] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__checklist-card[data-v-6f5403cd] {
  align-items: center;
}
.audit__label-list[data-v-6f5403cd] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}
.audit__head-list[data-v-6f5403cd] {
  display: flex;
  gap: 18px;
}
.audit__head-list--col[data-v-6f5403cd] {
  flex-direction: column;
  gap: 32px;
}
.audit__head-item[data-v-6f5403cd] {
  flex: 1 0 1px;
}
.audit__date-select[data-v-6f5403cd] {
  flex: 1;
}
.head-item[data-v-6f5403cd] {
  border: 1px solid #dfe6f8;
  border-radius: 16px;
  overflow: hidden;
}
.head-item__header[data-v-6f5403cd] {
  padding: 24px 24px 18px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__header--colored[data-v-6f5403cd] {
  background-color: #FAFEEE;
  padding: 20px 16px;
  border-bottom: 1px solid #DFE6F8;
}
.head-item__title[data-v-6f5403cd] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-item__desctiption[data-v-6f5403cd] {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  color: #c0c1c3;
}
.head-item__body[data-v-6f5403cd] {
  padding: 24px 16px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.head-item__container[data-v-6f5403cd] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__container-title[data-v-6f5403cd] {
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__container-body[data-v-6f5403cd] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.head-item__sex-selector[data-v-6f5403cd] {
  width: 100%;
}
.head-item__sex-selector button[data-v-6f5403cd] {
  flex: 1 1 auto;
}
.head-item__images-container[data-v-6f5403cd] {
  display: flex;
  gap: 1px;
  flex: 1;
}
.head-item__images-container--small[data-v-6f5403cd] {
  flex: 0.7;
}
.head-item__images-container--fix[data-v-6f5403cd] {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 210px;
}
.head-item__images-container img[data-v-6f5403cd] {
  height: 100%;
  width: auto;
  min-width: 100%; /* Заполнение по ширине при вертикальных изображениях */
  object-fit: cover;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.head-item__img[data-v-6f5403cd] {
  flex: 1;
  overflow: hidden;
  position: relative;
}
.head-item__images-empty[data-v-6f5403cd] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  background-color: #dfe6f8;
  gap: 10px;
}
.head-item__images-empty span[data-v-6f5403cd] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #a4b4db;
}
.head-item__grade-container[data-v-6f5403cd] {
  display: flex;
  align-items: center;
  padding: 6px 0;
}
.head-item__grade[data-v-6f5403cd] {
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__images-more[data-v-6f5403cd] {
  flex: 0 0 28px;
  background-color: #ecffb7;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
}
.head-info[data-v-6f5403cd] {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}
.head-info[data-v-6f5403cd]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.head-info__header[data-v-6f5403cd] {
  width: 216px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
}
.head-info__title[data-v-6f5403cd] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-info__description[data-v-6f5403cd] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  display: flex;
  align-items: center;
  gap: 6px;
  color: #C0C1C3;
}
.head-info__info-list[data-v-6f5403cd] {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-info__info-item[data-v-6f5403cd] {
  width: 100%;
}
.info-item[data-v-6f5403cd] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0px;
}
.info-item[data-v-6f5403cd]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.info-item__body[data-v-6f5403cd] {
  display: flex;
  flex-direction: column;
}
.info-item__title[data-v-6f5403cd] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.info-item__description[data-v-6f5403cd] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #83868F;
}
.info-item__input[data-v-6f5403cd] {
  width: 222px;
  flex: 0 0 222px;
}
.result-card[data-v-6f5403cd] {
  display: flex;
  flex-direction: row;
  gap: 16px;
}
.result-card__body[data-v-6f5403cd] {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 16px;
  min-width: 390px;
}
.result-card__info[data-v-6f5403cd] {
  display: flex;
  align-items: center;
}
.result-card__date[data-v-6f5403cd] {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0px;
  color: var(--black-40);
}
.result-card__date[data-v-6f5403cd]:not(:last-child)::after {
  content: "•";
  margin-inline: 12px;
  color: var(--black-40);
}
.result-card__header[data-v-6f5403cd] {
  display: flex;
  flex-direction: column;
  row-gap: 6px;
}
.result-card__title[data-v-6f5403cd] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.result-card__checklists[data-v-6f5403cd] {
  font-size: 14px;
  line-height: 18px;
  color: #777;
}
.result-card__value[data-v-6f5403cd] {
  width: 100%;
  border-top: 2px solid #d9f783;
  border-bottom: 2px solid #d9f783;
  display: flex;
  justify-content: space-between;
  padding: 10px 0;
  column-gap: 16px;
}
.result-card__text[data-v-6f5403cd] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.result-card__buildings[data-v-6f5403cd] {
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0px;
  color: #777;
}
.result-card__actions[data-v-6f5403cd] {
  margin-left: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.result-card__actions-select[data-v-6f5403cd] {
  width: 142px;
  background-color: transparent;
  border-radius: 50px;
}
.result-card__actions-select.base-select[data-v-6f5403cd] {
  margin-right: 0;
}
.result-card__actions-select[data-v-6f5403cd] .base-select__label {
  font-size: 16px;
  margin-right: 0;
}
.result-card__actions-select[data-v-6f5403cd] .base-select__header {
  font-weight: 700;
  text-align: center;
  border-radius: 99px;
}
.result-card__actions-select[data-v-6f5403cd] .base-select__placeholder {
  color: var(--main-black);
}
.result-card__actions-select[data-v-6f5403cd] .base-select__toggle {
  margin: 0;
}
.result-card__actions--row-center[data-v-6f5403cd] {
  flex-direction: row;
  align-items: center;
  column-gap: 8px;
}
.result-card__progress-description[data-v-6f5403cd] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  text-align: right;
  color: #83868f;
}
.result-card__progress-list[data-v-6f5403cd] {
  display: flex;
  gap: 3px;
  width: 240px;
}
.result-card__progress-item[data-v-6f5403cd] {
  flex: 1;
  height: 4px;
  border-radius: 36px;
  background-color: #cccdce;
}
.result-card__progress-item--success[data-v-6f5403cd] {
  background-color: #3860d2;
}
.result-card__user[data-v-6f5403cd] {
  display: flex;
  align-items: center;
  column-gap: 4px;
  max-width: 239px;
}
.result-card__user-icon[data-v-6f5403cd] {
  width: 16px;
  height: 16px;
}
.result-card__user-name[data-v-6f5403cd] {
  font-size: 12px;
  color: var(--black-40);
}
.audit__navigation-list[data-v-6f5403cd] {
  gap: 8px;
}
.btn-check__input[data-v-6f5403cd] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check__label[data-v-6f5403cd] {
  cursor: pointer;
  font-family: "OpenSans", sans-serif;
  width: 100px;
}[data-v-fa93dbb9]:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.progress-bar-linear[data-v-fa93dbb9] {
  display: flex;
  column-gap: 1px;
  width: 100%;
  height: 20px;
  background: var(--main-white);
  overflow: hidden;
}
.progress-bar-linear__segment[data-v-fa93dbb9] {
  height: 100%;
  transition: width 0.3s ease;
}
.progress-bar-linear__segment--failed[data-v-fa93dbb9] {
  background: var(--system-error);
}
.progress-bar-linear__segment--passed[data-v-fa93dbb9] {
  background: var(--system-success);
}
.progress-bar-linear__segment--no-answer[data-v-fa93dbb9] {
  background: var(--input);
}
.question-group--failed .question-group__list[data-v-fa93dbb9] {
  border-color: var(--system-error);
}
.question-group--passed .question-group__list[data-v-fa93dbb9] {
  border-color: var(--system-success);
}
.question-group--no-answer .question-group__list[data-v-fa93dbb9] {
  border-color: var(--input);
}
.question-group__header[data-v-fa93dbb9] {
  width: 100%;
  padding-block: 20px;
  background: none;
  border: none;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: background-color 0.2s ease;
}
.question-group__header--expanded .question-group__icon[data-v-fa93dbb9] {
  transform: rotate(180deg);
}
.question-group__title[data-v-fa93dbb9] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.question-group__title h4[data-v-fa93dbb9] {
  font-size: 16px;
  text-transform: uppercase;
}
.question-group__count[data-v-fa93dbb9] {
  font-weight: 400;
  font-size: 12px;
  padding: 4px 10px;
  border: 1px solid var(--main-black);
  border-radius: 16px;
}
.question-group__count--failed[data-v-fa93dbb9] {
  border-color: var(--system-error);
}
.question-group__count--passed[data-v-fa93dbb9] {
  border-color: var(--system-success);
}
.question-group__count--no-answer[data-v-fa93dbb9] {
  border-color: var(--input);
}
.question-group__icon[data-v-fa93dbb9] {
  transition: transform 0.2s ease;
  color: #666;
}
.question-group__list[data-v-fa93dbb9] {
  padding-inline: 16px;
  border-left: 4px solid var(--main-white);
}
.question-group__item[data-v-fa93dbb9] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  column-gap: 8px;
  padding-block: 16px;
  border-bottom: 1px solid var(--accent-blue-15);
}
.question-group__item[data-v-fa93dbb9]:last-child {
  border-bottom: none;
}
.question-group__item-header[data-v-fa93dbb9] {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin-bottom: 8px;
}
.question-group__item-body[data-v-fa93dbb9] {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
.question-group__item-title[data-v-fa93dbb9] {
  font-size: 16px;
  line-height: 1.31;
}
.question-group__item-comment[data-v-fa93dbb9] {
  font-size: 12px;
  line-height: 1.33;
  color: var(--black-40);
}
.question-group__item-status[data-v-fa93dbb9] {
  text-align: end;
}
.health-parameters__section[data-v-fa93dbb9] {
  margin-bottom: 16px;
  break-before: page;
  page-break-before: always;
}
.health-parameters__section[data-v-fa93dbb9]:last-child {
  margin-bottom: 0;
}
.health-parameters__additional-table[data-v-fa93dbb9] {
  margin-top: 24px;
  break-after: page;
  page-break-after: always;
}
.health-parameters__header[data-v-fa93dbb9] {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 24px;
  background: var(--main-white);
  border: none;
  cursor: pointer;
  transition: all 0.2s;
  border-radius: 8px;
}
.health-parameters__header--expanded .health-parameters__icon[data-v-fa93dbb9] {
  transform: rotate(180deg);
}
.health-parameters__title[data-v-fa93dbb9] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  font-size: 16px;
  font-weight: 500;
  text-align: left;
}
.health-parameters__title h3[data-v-fa93dbb9] {
  text-transform: uppercase;
  margin: 0;
}
.health-parameters__subtitle[data-v-fa93dbb9] {
  font-size: 14px;
  color: var(--black-40);
  font-weight: normal;
}
.health-parameters__icon[data-v-fa93dbb9] {
  color: var(--black-40);
  transition: transform 0.2s;
}
.health-parameters__content[data-v-fa93dbb9] {
  margin-top: 8px;
  padding: 24px;
  background: var(--main-white);
  border-radius: 8px;
}
.health-parameters__content-title[data-v-fa93dbb9] {
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 16px;
}
.health-parameters__progress[data-v-fa93dbb9] {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  padding-block: 16px;
}
.bspork-parameters__section[data-v-fa93dbb9] {
  margin-bottom: 32px;
}
.bspork-parameters__section[data-v-fa93dbb9]:last-child {
  margin-bottom: 0;
}
.questions-groups[data-v-fa93dbb9] {
  margin-top: 24px;
}
.criterion-type[data-v-fa93dbb9] {
  display: block;
  font-family: "OpenSans", sans-serif;
  font-weight: 700;
  font-size: 10px;
  line-height: 1.6;
  padding: 8px;
  border-radius: 16px;
  text-transform: uppercase;
}
.criterion-type--critical[data-v-fa93dbb9] {
  background: var(--system-error);
  color: var(--main-white);
}
.criterion-type--basic[data-v-fa93dbb9] {
  background: var(--accent-green);
}
.progress-legend[data-v-fa93dbb9] {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 16px;
}
.progress-legend__item[data-v-fa93dbb9] {
  display: flex;
  align-items: center;
  gap: 6px;
}
.progress-legend__text[data-v-fa93dbb9] {
  font-size: 16px;
  line-height: 1.3;
}
.no-results-message[data-v-fa93dbb9] {
  text-align: center;
  padding: 40px 20px;
  color: #666;
  font-size: 16px;
}
@media print {
.question-images .images-container .question-image[data-v-fa93dbb9] {
    max-width: 150px !important;
    page-break-inside: avoid;
}
.health-parameters__section[data-v-fa93dbb9] {
    page-break-inside: avoid;
}
.block-details[data-v-fa93dbb9] {
    page-break-inside: avoid;
}
}:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.bspork-bar-chart--horizontal {
  margin-bottom: 32px;
  break-after: page;
  page-break-after: always;
}
.bspork-bar-chart--horizontal .bspork-bar-chart__title {
  font-size: 16px;
  font-weight: 600;
  color: #333;
  margin: 0 0 16px 0;
}
.bspork-bar-chart--horizontal .bspork-bar-chart__legend {
  display: flex;
  gap: 24px;
  margin-bottom: 16px;
  flex-wrap: wrap;
  justify-content: center;
}
.bspork-bar-chart--horizontal .bspork-bar-chart__legend .legend-item {
  display: flex;
  align-items: center;
  gap: 8px;
}
.bspork-bar-chart--horizontal .bspork-bar-chart__legend .legend-item .legend-color {
  width: 16px;
  height: 16px;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.bspork-bar-chart--horizontal .bspork-bar-chart__legend .legend-item .legend-color--critical {
  background-color: #d32f2f;
}
.bspork-bar-chart--horizontal .bspork-bar-chart__legend .legend-item .legend-color--main {
  background-color: #a4b4db;
}
.bspork-bar-chart--horizontal .bspork-bar-chart__legend .legend-item .legend-color--main-red-line {
  background-color: #a4b4db;
  position: relative;
}
.bspork-bar-chart--horizontal .bspork-bar-chart__legend .legend-item .legend-color--main-red-line::after {
  content: "";
  position: absolute;
  top: 2px;
  right: 2px;
  width: 2px;
  height: calc(100% - 4px);
  background-color: #d73e3e;
}
.bspork-bar-chart--horizontal .bspork-bar-chart__legend .legend-item .legend-text {
  font-size: 14px;
  font-weight: 500;
  color: #333;
}
.bspork-bar-chart--horizontal .bspork-bar-chart__canvas {
  height: 100%;
  position: relative;
}
.bspork-bar-chart--horizontal canvas {
  display: block;
  width: 100% !important;
  height: 100% !important;
}[data-v-0e0c6d3f]:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.completion-indicator[data-v-0e0c6d3f] {
  overflow: hidden;
  width: 235px;
  height: 111px;
}
.completion-indicator__chart[data-v-0e0c6d3f] {
  position: relative;
}
.completion-indicator__chart .completion-percentage[data-v-0e0c6d3f] {
  font-family: "Oswald", sans-serif;
  font-weight: 600;
  font-size: 16px;
  letter-spacing: -0.01em;
  fill: var(--black-20);
  pointer-events: none;
}
.completion-chart[data-v-0e0c6d3f] {
  height: 143px;
}
[data-v-4236fc82]:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.audit-header[data-v-4236fc82] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
}
.audit-header__title h1[data-v-4236fc82] {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 4px;
}
.audit-header__company[data-v-4236fc82] {
  font-size: 16px;
  color: var(--main-black);
}
.audit-header__actions[data-v-4236fc82] {
  display: flex;
  gap: 12px;
}
.audit-header__button[data-v-4236fc82] {
  padding: 20px 24px;
  border-radius: 99px;
  font-size: 16px;
  font-weight: 700;
  border: 1px solid var(--main-gray-cards-bg);
  background: transparent;
  cursor: pointer;
  transition: all 0.2s;
  color: var(--main-black);
}
.audit-header__button--primary[data-v-4236fc82] {
  background: var(--accent-blue-15);
  border-color: var(--accent-blue-15);
}
.audit-header__button--primary[data-v-4236fc82]:hover {
  background: var(--accent-blue-15-hover);
  border-color: var(--accent-blue-15-hover);
}
.audit[data-v-4236fc82] {
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
  padding: 16px;
  max-width: 1548px;
  width: 100%;
}
.audit-results[data-v-4236fc82] {
  padding: 24px;
  width: 1500px;
  margin: 0 auto;
}
.audit-results__content[data-v-4236fc82] {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.audit-results__loading[data-v-4236fc82], .audit-results__error[data-v-4236fc82] {
  margin-top: 24px;
  text-align: center;
  font-size: 18px;
}
.audit-results__error[data-v-4236fc82] {
  color: red;
}
.audit__header[data-v-4236fc82] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
  position: sticky;
  top: 0;
  background-color: #f4f4f4;
  z-index: 10;
  padding: 16px 0;
}
.audit__header-top[data-v-4236fc82] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__header-bottom[data-v-4236fc82] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__frame-title[data-v-4236fc82] {
  margin-bottom: 24px;
}
.audit__frame-container[data-v-4236fc82] {
  flex: 1;
  overflow-y: auto;
  min-height: 0;
  max-height: calc(100vh - 520px);
}
.audit__frame-container[data-v-4236fc82]::-webkit-scrollbar {
  width: 6px;
}
.audit__frame-container[data-v-4236fc82]::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 3px;
}
.audit__frame-container[data-v-4236fc82]::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 3px;
}
.audit__frame-container[data-v-4236fc82]::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}
.audit__frame-list[data-v-4236fc82] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__frame-item[data-v-4236fc82] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  border-radius: 8px;
  margin-bottom: 8px;
  transition: background-color 0.2s ease;
}
.audit__frame-item[data-v-4236fc82]:hover {
  background-color: #f8f9fa;
}
.audit__frame-item--selected[data-v-4236fc82] {
  background-color: #eee;
}
.audit__frame-item input[type=radio][data-v-4236fc82] {
  width: 18px;
  height: 18px;
  margin: 0;
  cursor: pointer;
  accent-color: var(--accent-blue);
}
.audit__frame-item input[type=radio][data-v-4236fc82]:checked {
  border-color: var(--accent-blue);
}
.audit__frame-name[data-v-4236fc82] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  flex: 1;
  cursor: pointer;
  color: #333;
}
.audit__frame-input[data-v-4236fc82] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.audit__title[data-v-4236fc82] {
  font-weight: 600;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__title--small[data-v-4236fc82] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__title--xs[data-v-4236fc82] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__subtitle[data-v-4236fc82] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__subtitle--center[data-v-4236fc82] {
  align-items: center;
}
.audit__step[data-v-4236fc82] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-end;
  color: #83868f;
}
.audit__step-current[data-v-4236fc82] {
  font-weight: 500;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-current--small[data-v-4236fc82] {
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-info[data-v-4236fc82] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.audit__body[data-v-4236fc82] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
  height: 100%;
  min-height: 0;
}
.audit__inner[data-v-4236fc82] {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.audit__navigation[data-v-4236fc82] {
  width: 284px;
  flex: 0 0 284px;
  position: sticky;
  top: 190px;
  align-self: flex-start;
}
.audit__upload-info[data-v-4236fc82] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.audit__counter[data-v-4236fc82] {
  color: #ACAEB2;
  font-size: 14px;
}
.audit__navigation-list[data-v-4236fc82] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.audit__navigation-item[data-v-4236fc82] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__navigation-item button.button[data-v-4236fc82] {
  width: 100%;
  justify-content: flex-start;
  text-align: left;
}
.audit__subnavigation-list[data-v-4236fc82] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__form[data-v-4236fc82] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__card[data-v-4236fc82] {
  gap: 16px;
}
.audit__actions[data-v-4236fc82] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  padding: 8px 0;
  flex-shrink: 0;
}
.audit__actions button[data-v-4236fc82] {
  width: 240px;
}
.audit__actions--full[data-v-4236fc82] {
  width: 100%;
  align-items: start;
  justify-content: start;
}
.audit__actions--full button[data-v-4236fc82] {
  width: 100%;
}
.audit__actions--small button[data-v-4236fc82] {
  width: auto;
}
.audit__actions--jcsb[data-v-4236fc82] {
  justify-content: space-between;
}
.audit__images-container[data-v-4236fc82] {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  flex: 1;
}
.audit__image-container[data-v-4236fc82] {
  position: relative;
  width: 300px;
  height: 300px;
  overflow: hidden;
  border: 1px solid #DFE6F8;
  border-radius: 8px;
}
.audit__image-container img[data-v-4236fc82] {
  width: 100%;
  height: auto;
  object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.audit__image-delete[data-v-4236fc82] {
  position: absolute;
  top: 8px;
  right: 8px;
  padding: 8px;
  background-color: #F4F4F4;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.audit__input-wrapper[data-v-4236fc82] {
  position: relative;
  width: 100%;
}
.audit__input-wrapper .input--error[data-v-4236fc82] {
  border-color: #ff4d4f;
}
.audit__input-wrapper .input-error[data-v-4236fc82] {
  color: #ff4d4f;
  font-size: 12px;
  margin-top: 4px;
  max-width: 100%;
}
.audit__description[data-v-4236fc82] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  align-self: start;
}
.audit__description--secondary[data-v-4236fc82] {
  color: #484d5b;
}
.audit__description--tiny[data-v-4236fc82] {
  color: #83868f;
}
.audit__checklist-list[data-v-4236fc82] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__checklist-card[data-v-4236fc82] {
  align-items: center;
}
.audit__label-list[data-v-4236fc82] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}
.audit__head-list[data-v-4236fc82] {
  display: flex;
  gap: 18px;
}
.audit__head-list--col[data-v-4236fc82] {
  flex-direction: column;
  gap: 32px;
}
.audit__head-item[data-v-4236fc82] {
  flex: 1 0 1px;
}
.audit__date-select[data-v-4236fc82] {
  flex: 1;
}
.head-item[data-v-4236fc82] {
  border: 1px solid #dfe6f8;
  border-radius: 16px;
  overflow: hidden;
}
.head-item__header[data-v-4236fc82] {
  padding: 24px 24px 18px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__header--colored[data-v-4236fc82] {
  background-color: #FAFEEE;
  padding: 20px 16px;
  border-bottom: 1px solid #DFE6F8;
}
.head-item__title[data-v-4236fc82] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-item__desctiption[data-v-4236fc82] {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  color: #c0c1c3;
}
.head-item__body[data-v-4236fc82] {
  padding: 24px 16px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.head-item__container[data-v-4236fc82] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__container-title[data-v-4236fc82] {
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__container-body[data-v-4236fc82] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.head-item__sex-selector[data-v-4236fc82] {
  width: 100%;
}
.head-item__sex-selector button[data-v-4236fc82] {
  flex: 1 1 auto;
}
.head-item__images-container[data-v-4236fc82] {
  display: flex;
  gap: 1px;
  flex: 1;
}
.head-item__images-container--small[data-v-4236fc82] {
  flex: 0.7;
}
.head-item__images-container--fix[data-v-4236fc82] {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 210px;
}
.head-item__images-container img[data-v-4236fc82] {
  height: 100%;
  width: auto;
  min-width: 100%; /* Заполнение по ширине при вертикальных изображениях */
  object-fit: cover;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.head-item__img[data-v-4236fc82] {
  flex: 1;
  overflow: hidden;
  position: relative;
}
.head-item__images-empty[data-v-4236fc82] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  background-color: #dfe6f8;
  gap: 10px;
}
.head-item__images-empty span[data-v-4236fc82] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #a4b4db;
}
.head-item__grade-container[data-v-4236fc82] {
  display: flex;
  align-items: center;
  padding: 6px 0;
}
.head-item__grade[data-v-4236fc82] {
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__images-more[data-v-4236fc82] {
  flex: 0 0 28px;
  background-color: #ecffb7;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
}
.head-info[data-v-4236fc82] {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}
.head-info[data-v-4236fc82]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.head-info__header[data-v-4236fc82] {
  width: 216px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
}
.head-info__title[data-v-4236fc82] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-info__description[data-v-4236fc82] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  display: flex;
  align-items: center;
  gap: 6px;
  color: #C0C1C3;
}
.head-info__info-list[data-v-4236fc82] {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-info__info-item[data-v-4236fc82] {
  width: 100%;
}
.info-item[data-v-4236fc82] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0px;
}
.info-item[data-v-4236fc82]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.info-item__body[data-v-4236fc82] {
  display: flex;
  flex-direction: column;
}
.info-item__title[data-v-4236fc82] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.info-item__description[data-v-4236fc82] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #83868F;
}
.info-item__input[data-v-4236fc82] {
  width: 222px;
  flex: 0 0 222px;
}
.tab-navigation[data-v-4236fc82] {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 4px;
  background: var(--main-gray);
  border-radius: 8px;
  width: fit-content;
  margin-bottom: 24px;
}
.tab-navigation__button[data-v-4236fc82] {
  padding: 20px 24px;
  border-radius: 99px;
  font-size: 16px;
  font-weight: 700;
  border: 1px solid var(--accent-green);
  background: transparent;
  cursor: pointer;
  transition: all 0.2s;
  color: var(--main-black);
  text-decoration: none;
}
.tab-navigation__button[data-v-4236fc82]:hover {
  background: var(--accent-green);
}
.tab-navigation__button--active[data-v-4236fc82] {
  background: var(--accent-green);
}
.audit-results[data-v-4236fc82] {
  padding: 24px;
  width: 1500px;
  margin: 0 auto;
}
.summary-cards[data-v-4236fc82] {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 16px;
  margin-bottom: 16px;
}
.summary-card[data-v-4236fc82] {
  display: flex;
  justify-content: space-between;
  column-gap: 16px;
  border: var(--border-blue);
  padding-inline: 24px;
}
.summary-card__content[data-v-4236fc82] {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  row-gap: 16px;
}
.summary-card__content-inner[data-v-4236fc82] {
  display: grid;
  row-gap: 25px;
  width: 100%;
}
.summary-card__header[data-v-4236fc82] {
  display: grid;
  row-gap: 4px;
}
.summary-card__title[data-v-4236fc82] {
  font-size: 16px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
}
.summary-card__title--black-20[data-v-4236fc82] {
  color: var(--black-20);
}
.summary-card__subtitle[data-v-4236fc82] {
  font-family: "OpenSans", sans-serif;
  font-size: 12px;
  line-height: 1.33;
  color: var(--black-20);
}
.summary-card__number[data-v-4236fc82] {
  font-family: "Oswald", sans-serif;
  font-weight: 600;
  font-size: 40px;
  line-height: 1;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  color: var(--accent-blue);
}
.summary-card__results[data-v-4236fc82] {
  display: grid;
  row-gap: 8px;
}
.summary-card__item[data-v-4236fc82] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  column-gap: 8px;
}
.summary-card__label[data-v-4236fc82] {
  font-family: "OpenSans", sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.31;
  color: var(--black-70);
}
.summary-card__value[data-v-4236fc82] {
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: var(--accent-blue);
}
.pdf-image-container[data-v-4236fc82] {
  page-break-before: always;
  break-before: page;
  margin: 20px 0;
  padding: 20px;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  background: #fafafa;
}
.pdf-image-container h3[data-v-4236fc82] {
  margin: 0 0 16px 0;
  font-size: 18px;
  font-weight: 600;
  color: #333;
  border-bottom: 2px solid #1976d2;
  padding-bottom: 8px;
}
.pdf-image-container h4[data-v-4236fc82] {
  margin: 16px 0 12px 0;
  font-size: 16px;
  font-weight: 600;
  color: #555;
}
.pdf-image-container p[data-v-4236fc82] {
  margin: 0 0 12px 0;
  line-height: 1.4;
}
.pdf-image-container img[data-v-4236fc82] {
  max-width: 100%;
  height: auto;
  border-radius: 6px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
  border: 1px solid #ddd;
}
.audit-header__button--primary[data-v-4236fc82]:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.audit-header__button--primary .button-content[data-v-4236fc82] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.audit-header__button--primary .button-content .spinner[data-v-4236fc82] {
  width: 16px;
  height: 16px;
  animation: spin-4236fc82 1s linear infinite;
}
.audit-header__button--primary .button-content .spinner circle[data-v-4236fc82] {
  stroke-linecap: round;
}
@keyframes spin-4236fc82 {
from {
    transform: rotate(0deg);
}
to {
    transform: rotate(360deg);
}
}
.no-violations-text[data-v-4236fc82] {
  font-family: "OpenSans", sans-serif;
  font-size: 16px;
  color: var(--black-70);
}
@media print {
.pdf-image-container[data-v-4236fc82] {
    page-break-before: always;
    break-before: page;
    margin: 0;
    padding: 16px;
}
.pdf-image-container h3[data-v-4236fc82], .pdf-image-container h4[data-v-4236fc82] {
    color: #000 !important;
}
.pdf-image-container img[data-v-4236fc82] {
    max-width: 100% !important;
    height: auto !important;
}
.bspork-parameters__section[data-v-4236fc82] {
    page-break-inside: avoid;
}
.block-details[data-v-4236fc82] {
    page-break-inside: avoid;
}
}[data-v-ff33a2c7]:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.structure-form[data-v-ff33a2c7] {
  min-height: 211px;
  padding: 24px 24px 8px 24px;
  border: 1px solid var(--bright-green-stroke);
  border-radius: 8px;
  background: var(--accent-green-20);
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 16px;
}
.structure-form .actions[data-v-ff33a2c7] {
  display: flex;
  gap: 12px;
  margin-top: 8px;
  justify-content: flex-end;
  background: var(--accent-green-20);
}
.structure-form .actions .structure-form__btn[data-v-ff33a2c7] {
  font-size: 16px;
  font-weight: 700;
  line-height: 21px;
  background: var(--accent-green-20);
}
.input[data-v-ff33a2c7]:not([type=checkbox]):not([type=radio]) {
  border: 1px solid #DFE6F8;
  border-radius: 8px;
  padding: 20px 16px;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.input[data-v-ff33a2c7]:not([type=checkbox]):not([type=radio])::placeholder {
  color: #C0C1C3;
}
.select[data-v-ff33a2c7] {
  border: 1px solid #DFE6F8;
  border-radius: 8px;
  padding: 20px 16px;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.base-select[data-v-ff33a2c7] {
  position: relative;
  width: 100%;
  margin-right: 16px;
}
.base-select__header[data-v-ff33a2c7] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 12px;
  border: 1px solid var(--accent-blue-15);
  border-radius: 8px;
  background: var(--main-white);
  cursor: pointer;
  min-height: 61px;
  max-height: 61px;
  overflow: hidden;
}
.base-select--disabled .base-select__header[data-v-ff33a2c7] {
  cursor: not-allowed;
  opacity: 0.6;
  background: var(--main-gray);
}
.base-select__content[data-v-ff33a2c7] {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 0;
}
.base-select__placeholder[data-v-ff33a2c7] {
  color: var(--black-40);
  font-size: 16px;
}
.base-select__selected[data-v-ff33a2c7] {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  flex: 1;
  min-width: 0;
  align-items: center;
  overflow: hidden;
}
.base-select__tag[data-v-ff33a2c7] {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 21px;
  font-size: 16px;
}
.base-select__toggle[data-v-ff33a2c7] {
  border: none;
  background: none;
  padding: 0;
  width: 24px;
  height: 24px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 8px;
  flex-shrink: 0;
  line-height: 0;
  transform-origin: center;
}
.base-select__toggle[data-v-ff33a2c7]:disabled {
  cursor: not-allowed;
}
.base-select__icon[data-v-ff33a2c7] {
  width: 100%;
  height: 100%;
}
.base-select__icon--arrow[data-v-ff33a2c7] {
  transition: transform 0.2s;
}
.base-select__icon--arrow[data-v-ff33a2c7] svg {
  width: 100%;
  height: 100%;
}
.base-select__dropdown[data-v-ff33a2c7] {
  position: fixed;
  z-index: 1000;
  background: var(--main-white);
  border: 1px solid var(--accent-blue-15);
  border-radius: 8px;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
  width: var(--select-width);
}
.base-select__option[data-v-ff33a2c7] {
  padding: 17px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 8px;
  font-size: 16px;
}
.base-select__option[data-v-ff33a2c7]:hover {
  background: var(--main-gray);
}
.base-select__option-icon[data-v-ff33a2c7] {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.base-select__label[data-v-ff33a2c7] {
  flex: 1;
  margin-right: 8px;
}
.base-select__toggle--open .base-select__icon--arrow[data-v-ff33a2c7] {
  transform: rotate(-180deg);
}
.warning-message[data-v-ff33a2c7] {
  background: #fff3cd;
  border: 1px solid red;
  border-radius: 4px;
  padding: 10px;
  margin: 12px 0;
  color: red;
  font-size: 14px;
  display: flex;
  align-items: center;
  gap: 8px;
  position: absolute;
  top: -29px;
}[data-v-bbfaee64]:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.no-structure[data-v-bbfaee64] {
  width: 400px;
  margin: 0 auto;
  margin-top: 48px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  height: 100%;
}
.no-structure__title[data-v-bbfaee64] {
  font-weight: 700;
  color: var(--main-black);
  margin-bottom: 8px;
  margin-top: 16px;
  font-size: 16px;
  text-transform: none;
}
.no-structure__description[data-v-bbfaee64] {
  color: var(--black-70);
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
}
.no-structure__btn[data-v-bbfaee64] {
  height: 61px;
  padding: 20px 12px;
  background-color: var(--accent-blue);
  color: var(--main-white);
  margin-top: 16px;
  border-radius: 99px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 4px;
  cursor: pointer;
}
.no-structure .no-structure__arrow[data-v-bbfaee64] {
  fill: var(--main-white);
}[data-v-67ebc127]:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.company-modal[data-v-67ebc127] {
  position: absolute;
  right: 0;
  background: var(--main-white);
  border-radius: 8px;
  overflow: hidden;
  box-shadow: -1px 8px 19px 0px rgba(79, 94, 104, 0.05);
  z-index: 10;
}
.actions__list[data-v-67ebc127] {
  list-style: none;
  padding: 0;
  margin: 0;
}
.actions__item[data-v-67ebc127] {
  margin-bottom: 0;
}
.actions__button[data-v-67ebc127] {
  display: block;
  text-align-last: left;
  width: 100%;
  background-color: transparent;
  padding: 16px;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  transition: all 0.3s ease;
}
.actions__button[data-v-67ebc127]:hover {
  background-color: rgba(0, 0, 0, 0.1);
}[data-v-3fc9a33e]:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.structure-wrapper[data-v-3fc9a33e] {
  position: relative;
}
.structure-wrapper .hierarchy-line-wrapper[data-v-3fc9a33e] {
  position: absolute;
  top: 17px;
  bottom: -20px;
  left: 0;
  width: 24px;
  pointer-events: none;
  z-index: 0;
}
.structure-wrapper .hierarchy-line-wrapper .hierarchy-line.main-line[data-v-3fc9a33e] {
  position: absolute;
  top: -24px;
  left: 12px;
  width: 1px;
  background: var(--accent-blue);
  bottom: 12px;
}
.structure-wrapper .hierarchy-line-wrapper .hierarchy-line.main-line.main-line--last[data-v-3fc9a33e] {
  bottom: calc(100% - 20px);
}
.structure-wrapper .hierarchy-line-wrapper .hierarchy-line.main-line.main-line--nested[data-v-3fc9a33e] {
  top: 0;
  bottom: calc(100% - 30px);
}
.structure-wrapper .hierarchy-line-wrapper .hierarchy-line.main-line.main-line--form[data-v-3fc9a33e] {
  top: 0;
  bottom: calc(100% - 30px);
}
.structure-wrapper .hierarchy-line-wrapper .hierarchy-line.svg-line.svg-line--level-1[data-v-3fc9a33e] {
  position: absolute;
  top: 0;
  bottom: auto;
  left: 12px;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.structure-wrapper .hierarchy-line-wrapper .hierarchy-line.svg-line.svg-line--level-1 .hierarchy-line__icon[data-v-3fc9a33e] {
  width: 9px;
  height: 38px;
  flex-shrink: 0;
}
.structure-wrapper .hierarchy-line-wrapper .hierarchy-line.svg-line.svg-line--level-1 .hierarchy-line__icon[data-v-3fc9a33e] svg {
  width: 100%;
  height: 100%;
}
.structure-wrapper .hierarchy-line-wrapper.hierarchy-line-wrapper--nested[data-v-3fc9a33e] {
  top: -8px;
  bottom: 0;
}
.structure-wrapper .hierarchy-line-wrapper.hierarchy-line-wrapper--nested .hierarchy-line.main-line--nested[data-v-3fc9a33e] {
  position: absolute;
  top: 0;
  left: 12px;
  width: 1px;
  background: var(--accent-blue);
  bottom: calc(100% - 30px);
}
.structure-wrapper .hierarchy-line-wrapper.hierarchy-line-wrapper--nested .hierarchy-line.svg-line--nested[data-v-3fc9a33e] {
  position: absolute;
  top: 0;
  bottom: auto;
  left: 12px;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.structure-wrapper .hierarchy-line-wrapper.hierarchy-line-wrapper--nested .hierarchy-line.svg-line--nested .hierarchy-line__icon[data-v-3fc9a33e] {
  width: 9px;
  height: 38px;
  flex-shrink: 0;
}
.structure-wrapper .hierarchy-line-wrapper.hierarchy-line-wrapper--nested .hierarchy-line.svg-line--nested .hierarchy-line__icon[data-v-3fc9a33e] svg {
  width: 100%;
  height: 100%;
}
.structure-wrapper .hierarchy-line-wrapper.hierarchy-line-wrapper--form[data-v-3fc9a33e] {
  top: 0;
  bottom: 0;
}
.structure-wrapper .hierarchy-line-wrapper.hierarchy-line-wrapper--form .hierarchy-line.main-line--form[data-v-3fc9a33e] {
  position: relative;
  top: -41px;
  left: 12px;
  width: 1px;
  background: var(--accent-blue);
  bottom: calc(100% - 30px);
}
.structure-wrapper .hierarchy-line-wrapper.hierarchy-line-wrapper--form .hierarchy-line.svg-line--form[data-v-3fc9a33e] {
  position: absolute;
  top: 0;
  bottom: auto;
  left: 12px;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.structure-wrapper .hierarchy-line-wrapper.hierarchy-line-wrapper--form .hierarchy-line.svg-line--form .hierarchy-line__icon[data-v-3fc9a33e] {
  width: 9px;
  height: 38px;
  flex-shrink: 0;
}
.structure-wrapper .hierarchy-line-wrapper.hierarchy-line-wrapper--form .hierarchy-line.svg-line--form .hierarchy-line__icon[data-v-3fc9a33e] svg {
  width: 100%;
  height: 100%;
}
.structure-wrapper .hierarchy-line-wrapper.hierarchy-line-wrapper--company-form[data-v-3fc9a33e] {
  position: absolute;
  top: -8px;
  left: -36px;
  width: 24px;
  height: 38px;
  pointer-events: none;
  z-index: 0;
}
.structure-wrapper .hierarchy-line-wrapper.hierarchy-line-wrapper--company-form .hierarchy-line.svg-line--company-form[data-v-3fc9a33e] {
  position: absolute;
  top: 0;
  left: 12px;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.structure-wrapper .hierarchy-line-wrapper.hierarchy-line-wrapper--company-form .hierarchy-line.svg-line--company-form .hierarchy-line__icon[data-v-3fc9a33e] {
  width: 9px;
  height: 38px;
  flex-shrink: 0;
}
.structure-wrapper .hierarchy-line-wrapper.hierarchy-line-wrapper--company-form .hierarchy-line.svg-line--company-form .hierarchy-line__icon[data-v-3fc9a33e] svg {
  width: 100%;
  height: 100%;
}
.structure-wrapper .hierarchy-connector[data-v-3fc9a33e] {
  position: absolute;
  top: -24px;
  left: 0;
  width: 1px;
  height: 48px;
  background: var(--accent-blue);
  pointer-events: none;
  z-index: -1;
}
.structure-form-wrapper[data-v-3fc9a33e] {
  position: relative;
  margin-bottom: 16px;
}
.structure-form-wrapper.structure-form-wrapper--company[data-v-3fc9a33e] {
  margin-top: 16px;
  margin-left: 48px;
  width: calc(100% - 48px);
}
.structure[data-v-3fc9a33e] {
  z-index: 1;
  padding: 16px 20px 12px 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid var(--accent-blue-15);
  border-radius: 8px;
  background: var(--main-white);
  cursor: pointer;
  min-height: 61px;
  overflow: hidden;
  margin-bottom: 16px;
}
.structure.structure--company-open[data-v-3fc9a33e] {
  border: 2px solid var(--accent-blue);
}
.structure-block[data-v-3fc9a33e] {
  display: flex;
  align-items: center;
  gap: 12px;
}
.structure-block__toggle[data-v-3fc9a33e] {
  border: none;
  background: none;
  padding: 0;
  width: 24px;
  height: 24px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  line-height: 0;
  transform-origin: center;
}
.structure-block__toggle--open .structure-block__icon--arrow[data-v-3fc9a33e] {
  transform: rotate(0deg);
}
.structure-block__icon[data-v-3fc9a33e] {
  width: 100%;
  height: 100%;
  fill: currentColor;
  color: var(--black-70);
}
.structure-block__icon--arrow[data-v-3fc9a33e] {
  transition: transform 0.2s;
  fill: currentColor;
  color: var(--black-70);
  transform: rotate(-90deg);
}
.structure-block__icon--arrow[data-v-3fc9a33e] svg {
  width: 100%;
  height: 100%;
}
.structure-block__icon--plus[data-v-3fc9a33e] {
  color: var(--black-40);
}
.structure-block__content[data-v-3fc9a33e] {
  display: flex;
  flex-direction: column;
}
.structure-block__content .structure-block__title[data-v-3fc9a33e] {
  font-weight: 500;
  font-size: 16px;
  color: var(--main-black);
  margin-bottom: 8px;
  margin-top: 4px;
}
.structure-block__content .structure-block__description[data-v-3fc9a33e] {
  margin-bottom: 4px;
  font-size: 12px;
  font-weight: 400;
  color: var(--black-70);
}
.structure-block__buttons[data-v-3fc9a33e] {
  display: flex;
  gap: 24px;
}
.structure-block__btn[data-v-3fc9a33e] {
  background: var(--main-white);
  border: none;
  cursor: pointer;
  padding: 4px;
}
.structure__children[data-v-3fc9a33e] {
  transition: all 0.5s ease;
}
.tooltip[data-v-3fc9a33e] {
  background: var(--main-white);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  text-transform: none;
  padding: 10px;
  border-radius: 10px;
  position: absolute;
  right: 22px;
  text-align: center;
  z-index: 1;
  color: var(--main-black);
  top: -21px;
}
.structure[data-v-3fc9a33e]:nth-child(1) {
  max-height: 61px;
}
[data-v-a4fbfd58]:root {
  --main-white: #ffffff;
  --main-black: #0b1227;
  --black-70: #484d5b;
  --black-40: #83868f;
  --black-20: #acaeb2;
  --black-10: #c0c1c3;
  --input: #cccdce;
  --main-gray: #f4f4f4;
  --main-gray-cards-bg: #e4e4e4;
  --accent-blue: #3860d2;
  --accent-blue-hover: #2d56c8;
  --accent-blue-15: #dfe6f8;
  --accent-blue-15-hover: #cdd8f4;
  --gray-blue-actions: #a4b4db;
  --accent-green: #ecffb7;
  --accent-green-20: #fafeee;
  --bright-green-stroke: #d9f783;
  --system-success: #84ce49;
  --scale-1: #E9CC9C;
  --scale-2: #E38777;
  --border-blue: 1px solid var(--accent-blue-15);
  --system-error: #d73e3e;
  --pink: #e0479e;
}
.company-header[data-v-a4fbfd58] {
  display: flex;
  padding: 0px 60px;
  margin-top: 40px;
  justify-content: space-between;
  align-items: center;
}
.company-header__name[data-v-a4fbfd58] {
  margin-bottom: 16px;
}
.company-header__status[data-v-a4fbfd58] {
  font-size: 10px;
  font-weight: 700;
  line-height: 16px;
  text-transform: uppercase;
  padding: 8px;
  color: var(--main-black);
  background-color: var(--accent-green);
  border-radius: 16px;
  text-align: center;
  display: inline-block;
}
.company-header__actions[data-v-a4fbfd58] {
  display: flex;
  gap: 16px;
}
.company-main[data-v-a4fbfd58] {
  margin: 24px 24px 16px 60px;
  padding: 24px;
  padding: 24px;
  border-radius: 16px;
  background-color: #fff;
  width: 70%;
}
.company-main__info[data-v-a4fbfd58]:not(:first-of-type) {
  margin-top: 20px;
}
.company-audit[data-v-a4fbfd58] {
  margin-top: 16px;
  margin: 0px 60px 16px 60px;
}
.company-info[data-v-a4fbfd58] {
  display: flex;
  justify-content: space-between;
  padding-right: 60px;
}
.company-statistics[data-v-a4fbfd58] {
  margin-top: 24px;
  width: 30%;
}
.company-statistics__main[data-v-a4fbfd58] {
  border-radius: 16px;
  background-color: #fff;
  padding: 16px 24px 16px 24px;
  cursor: pointer;
}
.company-statistics__title[data-v-a4fbfd58] {
  color: var(--main-black);
  font-size: 16px;
  font-weight: 600;
  line-height: 21px;
  margin-bottom: 8px;
}
.company-statistics__subtitle[data-v-a4fbfd58] {
  color: var(--black-70);
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  margin-bottom: 30px;
}
.company-statistics__logo[data-v-a4fbfd58] {
  display: block;
  margin: 0 auto;
  margin-bottom: 49px;
}
.card[data-v-a4fbfd58] {
  padding: 24px;
  border-radius: 16px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.card--secondary[data-v-a4fbfd58] {
  background-color: #dfe6f8;
}
.card--select[data-v-a4fbfd58] {
  background-color: #ecffb7;
}
.card--color-header[data-v-a4fbfd58] {
  padding: 0;
}
.card--color-header .card__header[data-v-a4fbfd58] {
  padding: 24px;
  background-color: #fafeee;
}
.card--color-header .card__body[data-v-a4fbfd58] {
  padding: 0 24px 24px;
}
.card--border-header[data-v-a4fbfd58] {
  border-radius: 16px;
}
.card__header[data-v-a4fbfd58] {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.card__header--center[data-v-a4fbfd58] {
  align-items: center;
}
.card__title[data-v-a4fbfd58] {
  font-weight: 600;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.card__title--secondary[data-v-a4fbfd58] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  color: #83868f;
}
.card__title--small[data-v-a4fbfd58] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--xs[data-v-a4fbfd58] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--error[data-v-a4fbfd58] {
  color: #D73E3E;
}
.card__subtitle[data-v-a4fbfd58] {
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  padding-block: 16px;
}
.card__description[data-v-a4fbfd58] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: none;
}
.card__body[data-v-a4fbfd58] {
  margin-top: auto;
}
.card__body--flex[data-v-a4fbfd58] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.card__body--row[data-v-a4fbfd58] {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
}
.card__inner[data-v-a4fbfd58] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}
.card__inner--row[data-v-a4fbfd58] {
  flex-direction: row;
  align-items: stretch;
}
.card__inner--space-between[data-v-a4fbfd58] {
  justify-content: space-between;
}
.card__inner--center[data-v-a4fbfd58] {
  align-items: center;
}
.button[data-v-a4fbfd58] {
  background-color: #3860d2;
  color: #ffffff;
  border: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 4px;
  padding: 20px 24px;
  border-radius: 50px;
  transition: all 0.3s ease;
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.button[data-v-a4fbfd58]:hover {
  background-color: #2d56c8;
}
.button[data-v-a4fbfd58]:disabled {
  background-color: #c0c1c3;
  color: #e4e4e4;
  cursor: default;
}
.button--secondary[data-v-a4fbfd58] {
  background-color: #dfe6f8;
  color: #0b1227;
}
.button--secondary[data-v-a4fbfd58]:hover {
  background-color: #cdd8f4;
}
.button--secondary[data-v-a4fbfd58]:disabled {
  background-color: #c0c1c3;
  color: #e4e4e4;
  cursor: default;
}
.button--structure[data-v-a4fbfd58] {
  background-color: #f4f4f4;
  color: #0b1227;
  border: 1px solid #e4e4e4;
}
.button--structure[data-v-a4fbfd58]:hover {
  background-color: #f4f4f4;
  border: 1px solid #cdd8f4;
}
.button--border[data-v-a4fbfd58] {
  background-color: transparent;
  border: 1px solid #e4e4e4;
  color: #0b1227;
}
.button--border[data-v-a4fbfd58]:hover {
  background-color: transparent;
  border-color: #a4b4db;
}
.button--border[data-v-a4fbfd58]:disabled {
  background-color: #c0c1c3;
  color: #e4e4e4;
  border: 1px solid #c0c1c3;
  cursor: default;
}
.button--small[data-v-a4fbfd58] {
  color: #0b1227;
  padding: 8px 16px;
  border-radius: 16px;
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
}
.button--green[data-v-a4fbfd58] {
  background-color: transparent;
}
.button--green-active[data-v-a4fbfd58] {
  background-color: #ecffb7 !important;
}
.button--green-border[data-v-a4fbfd58] {
  border: 1px solid #ecffb7;
  color: #0b1227;
}
.button--green[data-v-a4fbfd58]:hover {
  background-color: #ecffb7 !important;
}
.button--green[data-v-a4fbfd58]:disabled {
  background-color: #c0c1c3;
  color: #e4e4e4;
  cursor: default;
}
.form-control[data-v-a4fbfd58] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
}
.form-control--checkbox[data-v-a4fbfd58] {
  flex-direction: row;
}
.form-control--radio[data-v-a4fbfd58] {
  flex-direction: row;
}
.form-control__inner[data-v-a4fbfd58] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.form-control__label[data-v-a4fbfd58] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.form-control__description[data-v-a4fbfd58] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  color: #83868f;
}
.form[data-v-a4fbfd58] {
  height: 100%;
}
.form-field[data-v-a4fbfd58] {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
.form-field__label[data-v-a4fbfd58] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  margin-bottom: 4px;
}
.form-field__control[data-v-a4fbfd58] {
  border: 1px solid var(--accent-blue-15) !important;
  border-radius: 8px !important;
  padding: 20px 16px !important;
  min-height: 61px;
  width: 100%;
}
.form-field__control[data-v-a4fbfd58]:hover {
  border-color: var(--accent-blue-15-hover) !important;
}
.form-field__control[data-v-a4fbfd58]:focus {
  border-color: var(--main-black) !important;
}
.form-field__control[data-v-a4fbfd58]:focus-visible {
  outline: none;
}
.form-field__control[data-v-a4fbfd58]:user-invalid {
  border-color: var(--system-error);
}
.form-field__placeholder[data-v-a4fbfd58] {
  color: var(--black-10);
  padding: 18px 16px;
}
.form-field__actions[data-v-a4fbfd58] {
  display: flex;
  justify-content: end;
  column-gap: 16px;
}
.form-field__actions .button[data-v-a4fbfd58] {
  min-width: 140px;
}
.form-field textarea.form-field__control[data-v-a4fbfd58] {
  resize: vertical;
  min-height: 115px;
}
.main[data-v-a4fbfd58] {
  align-items: flex-start;
  justify-content: flex-start;
  gap: 40px;
  padding: 24px 60px;
}
.main__header[data-v-a4fbfd58] {
  width: 100%;
  display: flex;
  gap: 12px;
}
.main__statistic[data-v-a4fbfd58] {
  flex: 2;
}
.main__new[data-v-a4fbfd58] {
  flex: 1;
}
.main__body[data-v-a4fbfd58] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.main__title[data-v-a4fbfd58] {
  font-weight: 500;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  color: #484d5b;
}
.main__audit-list[data-v-a4fbfd58] {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.result-card[data-v-a4fbfd58] {
  display: flex;
  flex-direction: row;
  gap: 16px;
}
.result-card__body[data-v-a4fbfd58] {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 16px;
  min-width: 390px;
}
.result-card__info[data-v-a4fbfd58] {
  display: flex;
  align-items: center;
}
.result-card__date[data-v-a4fbfd58] {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0px;
  color: var(--black-40);
}
.result-card__date[data-v-a4fbfd58]:not(:last-child)::after {
  content: "•";
  margin-inline: 12px;
  color: var(--black-40);
}
.result-card__header[data-v-a4fbfd58] {
  display: flex;
  flex-direction: column;
  row-gap: 6px;
}
.result-card__title[data-v-a4fbfd58] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.result-card__checklists[data-v-a4fbfd58] {
  font-size: 14px;
  line-height: 18px;
  color: #777;
}
.result-card__value[data-v-a4fbfd58] {
  width: 100%;
  border-top: 2px solid #d9f783;
  border-bottom: 2px solid #d9f783;
  display: flex;
  justify-content: space-between;
  padding: 10px 0;
  column-gap: 16px;
}
.result-card__text[data-v-a4fbfd58] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.result-card__buildings[data-v-a4fbfd58] {
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0px;
  color: #777;
}
.result-card__actions[data-v-a4fbfd58] {
  margin-left: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.result-card__actions-select[data-v-a4fbfd58] {
  width: 142px;
  background-color: transparent;
  border-radius: 50px;
}
.result-card__actions-select.base-select[data-v-a4fbfd58] {
  margin-right: 0;
}
.result-card__actions-select[data-v-a4fbfd58] .base-select__label {
  font-size: 16px;
  margin-right: 0;
}
.result-card__actions-select[data-v-a4fbfd58] .base-select__header {
  font-weight: 700;
  text-align: center;
  border-radius: 99px;
}
.result-card__actions-select[data-v-a4fbfd58] .base-select__placeholder {
  color: var(--main-black);
}
.result-card__actions-select[data-v-a4fbfd58] .base-select__toggle {
  margin: 0;
}
.result-card__actions--row-center[data-v-a4fbfd58] {
  flex-direction: row;
  align-items: center;
  column-gap: 8px;
}
.result-card__progress-description[data-v-a4fbfd58] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  text-align: right;
  color: #83868f;
}
.result-card__progress-list[data-v-a4fbfd58] {
  display: flex;
  gap: 3px;
  width: 240px;
}
.result-card__progress-item[data-v-a4fbfd58] {
  flex: 1;
  height: 4px;
  border-radius: 36px;
  background-color: #cccdce;
}
.result-card__progress-item--success[data-v-a4fbfd58] {
  background-color: #3860d2;
}
.result-card__user[data-v-a4fbfd58] {
  display: flex;
  align-items: center;
  column-gap: 4px;
  max-width: 239px;
}
.result-card__user-icon[data-v-a4fbfd58] {
  width: 16px;
  height: 16px;
}
.result-card__user-name[data-v-a4fbfd58] {
  font-size: 12px;
  color: var(--black-40);
}
.card__title[data-v-a4fbfd58] {
  margin-bottom: 16px;
}
.main__audit-list[data-v-a4fbfd58] {
  margin-top: 16px;
}
.search-input__inner[data-v-a4fbfd58] {
  width: 50%;
}