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

.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 {
  padding: 10px 16px;
  transition: all 0.2s ease;
}
.header__link--active {
  font-weight: 700;
}
.header__link:hover {
  font-weight: 700;
}
.header__user {
  display: flex;
  align-items: center;
  gap: 8px;
}
: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 {
  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;
}
.form-field__control {
  border: 1px solid var(--accent-blue-15) !important;
  border-radius: 8px !important;
  padding: 20px 16px !important;
  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;
  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__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__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;
  font-size: 16px;
}
.base-select__option:hover {
  background: var(--main-gray);
}
.base-select__label {
  flex: 1;
  margin-right: 8px;
}

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

.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,
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-96ae5b3d] {
  margin-left: 24px;
  font-weight: 500;
  font-size: 14px;
}
.header__status.online[data-v-96ae5b3d] {
  color: #2ecc40;
}
.header__status.offline[data-v-96ae5b3d] {
  color: #ff4136;
}
.header__sync-status[data-v-96ae5b3d] {
  margin-left: 16px;
}
.header__link[data-v-96ae5b3d] {
  background: none;
  border: none;
  padding: 5px 0 0 0;
  cursor: pointer;
}
.header__link[data-v-96ae5b3d]:hover,
.header__link[data-v-96ae5b3d]:focus {
  background: none;
  outline: none;
}
.modal[data-v-9c419c00] {
  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-9c419c00] {
  align-items: normal;
  justify-content: end;
}
.modal__bg[data-v-9c419c00] {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.3);
}
.modal__wrapper[data-v-9c419c00] {
  max-width: 521px;
  width: 100%;
  padding: 16px;
  z-index: 10;
}
.modal__wrapper--big-x2[data-v-9c419c00] {
  max-width: 700px;
  max-height: 860px;
  overflow: hidden;
}
.modal__wrapper--big[data-v-9c419c00] {
  max-width: 700px;
  max-height: 780px;
  overflow: hidden;
}
.modal__wrapper--xxl[data-v-9c419c00] {
  max-width: 1028px;
  max-height: 893px;
  overflow: auto;
}
.modal__wrapper--xxxl[data-v-9c419c00] {
  max-width: 1720px;
  max-height: calc(100vh - 32px);
  overflow: auto;
}
.modal__wrapper--fullHeight[data-v-9c419c00] {
  max-height: 100%;
  padding: 0;
}
.modal__wrapper--fullHeight .modal__body[data-v-9c419c00] {
  border-radius: 0;
}
.modal__wrapper--fullHeight .modal__body[data-v-9c419c00], .modal__wrapper--fullHeight .modal__inner[data-v-9c419c00] {
  height: 100%;
}
.modal__body[data-v-9c419c00] {
  background-color: #fff;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  width: 100%;
  overflow: hidden;
}
.modal__header[data-v-9c419c00] {
  padding: 21px 24px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.modal__header--color[data-v-9c419c00] {
  background-color: #dfe6f8;
}
.modal__title[data-v-9c419c00] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  vertical-align: middle;
  text-transform: uppercase;
}
.modal__inner[data-v-9c419c00] {
  padding: 24px 24px 16px;
  overflow-y: auto;
}
.card[data-v-24f36b2d] {
  padding: 24px;
  border-radius: 16px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.card--secondary[data-v-24f36b2d] {
  background-color: #dfe6f8;
}
.card--select[data-v-24f36b2d] {
  background-color: #ecffb7;
}
.card--color-header[data-v-24f36b2d] {
  padding: 0;
}
.card--color-header .card__header[data-v-24f36b2d] {
  padding: 24px;
  background-color: #fafeee;
}
.card--color-header .card__body[data-v-24f36b2d] {
  padding: 0 24px 24px;
}
.card--border-header[data-v-24f36b2d] {
  border-radius: 16px;
}
.card__header[data-v-24f36b2d] {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.card__header--center[data-v-24f36b2d] {
  align-items: center;
}
.card__title[data-v-24f36b2d] {
  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-24f36b2d] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  color: #83868f;
}
.card__title--small[data-v-24f36b2d] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--xs[data-v-24f36b2d] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--error[data-v-24f36b2d] {
  color: #D73E3E;
}
.card__subtitle[data-v-24f36b2d] {
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  padding-block: 16px;
}
.card__description[data-v-24f36b2d] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: none;
}
.card__body[data-v-24f36b2d] {
  margin-top: auto;
}
.card__body--flex[data-v-24f36b2d] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.card__body--row[data-v-24f36b2d] {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
}
.card__inner[data-v-24f36b2d] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}
.card__inner--row[data-v-24f36b2d] {
  flex-direction: row;
  align-items: stretch;
}
.card__inner--space-between[data-v-24f36b2d] {
  justify-content: space-between;
}
.card__inner--center[data-v-24f36b2d] {
  align-items: center;
}
.switch-selector[data-v-24f36b2d] {
  padding: 8px;
  border: 1px solid #ecffb7;
  border-radius: 16px;
}
.switch-selector--no-border[data-v-24f36b2d] {
  border: none;
}
.switch-selector__list[data-v-24f36b2d] {
  display: flex;
  gap: 8px;
}
.switch-selector__item[data-v-24f36b2d] {
  flex: 1;
}
.switch-selector__button[data-v-24f36b2d] {
  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-24f36b2d]:hover:not(.switch-selector__button--active) {
  cursor: pointer;
  background-color: #ecffb7;
}
.switch-selector__button--active[data-v-24f36b2d] {
  cursor: default;
  background-color: #ecffb7;
}
.switch-selector__button--bordered[data-v-24f36b2d] {
  border: 1px solid #ecffb7;
}
.switch-selector__button--rounded[data-v-24f36b2d] {
  border-radius: 100px;
}
[data-v-24f36b2d]: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-24f36b2d] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
}
.form-control--checkbox[data-v-24f36b2d] {
  flex-direction: row;
}
.form-control--radio[data-v-24f36b2d] {
  flex-direction: row;
}
.form-control__inner[data-v-24f36b2d] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.form-control__label[data-v-24f36b2d] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.form-control__description[data-v-24f36b2d] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  color: #83868f;
}
.form[data-v-24f36b2d] {
  height: 100%;
}
.form-field[data-v-24f36b2d] {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
.form-field__label[data-v-24f36b2d] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.form-field__control[data-v-24f36b2d] {
  border: 1px solid var(--accent-blue-15) !important;
  border-radius: 8px !important;
  padding: 20px 16px !important;
  height: 61px;
  width: 100%;
}
.form-field__control[data-v-24f36b2d]:hover {
  border-color: var(--accent-blue-15-hover) !important;
}
.form-field__control[data-v-24f36b2d]:focus {
  border-color: var(--main-black) !important;
}
.form-field__control[data-v-24f36b2d]:focus-visible {
  outline: none;
}
.form-field__control[data-v-24f36b2d]:user-invalid {
  border-color: var(--system-error);
}
.form-field__placeholder[data-v-24f36b2d] {
  color: var(--black-10);
  padding: 18px 16px;
}
.form-field__actions[data-v-24f36b2d] {
  display: flex;
  justify-content: end;
  column-gap: 16px;
}
.form-field__actions .button[data-v-24f36b2d] {
  min-width: 140px;
}
.form-field textarea.form-field__control[data-v-24f36b2d] {
  resize: vertical;
  min-height: 115px;
}
.label[data-v-24f36b2d] {
  padding: 2px 8px;
  border-radius: 12px;
}
.label--xl[data-v-24f36b2d] {
  padding: 8px;
  border-radius: 16px;
}
.label--xxl[data-v-24f36b2d] {
  padding: 8px 12px;
  border-radius: 16px;
}
.label--success[data-v-24f36b2d] {
  border: 1px solid #84ce49;
  color: #84ce49;
}
.label--fill[data-v-24f36b2d] {
  background-color: #ecffb7;
}
.label--default[data-v-24f36b2d] {
  border: 1px solid #e4e4e4;
}
.label__value[data-v-24f36b2d] {
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
}
.label__value--xl[data-v-24f36b2d] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
}
.audit[data-v-24f36b2d] {
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
  padding: 16px;
  max-width: 1548px;
  width: 100%;
}
.audit-results[data-v-24f36b2d] {
  padding: 24px;
  width: 1500px;
  margin: 0 auto;
}
.audit-results__content[data-v-24f36b2d] {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.audit-results__loading[data-v-24f36b2d], .audit-results__error[data-v-24f36b2d] {
  margin-top: 24px;
  text-align: center;
  font-size: 18px;
}
.audit-results__error[data-v-24f36b2d] {
  color: red;
}
.audit__header[data-v-24f36b2d] {
  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-24f36b2d] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__header-bottom[data-v-24f36b2d] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__frame-title[data-v-24f36b2d] {
  margin-bottom: 24px;
}
.audit__frame-list[data-v-24f36b2d] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__frame-item[data-v-24f36b2d] {
  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-24f36b2d]:hover {
  background-color: #f8f9fa;
}
.audit__frame-item--selected[data-v-24f36b2d] {
  background-color: #eee;
}
.audit__frame-item input[type=radio][data-v-24f36b2d] {
  width: 18px;
  height: 18px;
  margin: 0;
  cursor: pointer;
  accent-color: var(--accent-blue);
}
.audit__frame-item input[type=radio][data-v-24f36b2d]:checked {
  border-color: var(--accent-blue);
}
.audit__frame-name[data-v-24f36b2d] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  flex: 1;
  cursor: pointer;
  color: #333;
}
.audit__frame-input[data-v-24f36b2d] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.audit__title[data-v-24f36b2d] {
  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-24f36b2d] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__title--xs[data-v-24f36b2d] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__subtitle[data-v-24f36b2d] {
  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-24f36b2d] {
  align-items: center;
}
.audit__step[data-v-24f36b2d] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-end;
  color: #83868f;
}
.audit__step-current[data-v-24f36b2d] {
  font-weight: 500;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-current--small[data-v-24f36b2d] {
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-info[data-v-24f36b2d] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.audit__body[data-v-24f36b2d] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__inner[data-v-24f36b2d] {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.audit__navigation[data-v-24f36b2d] {
  width: 284px;
  flex: 0 0 284px;
  position: sticky;
  top: 190px;
  align-self: flex-start;
}
.audit__upload-info[data-v-24f36b2d] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.audit__counter[data-v-24f36b2d] {
  color: #ACAEB2;
  font-size: 14px;
}
.audit__navigation-list[data-v-24f36b2d] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.audit__navigation-item[data-v-24f36b2d] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__navigation-item button.button[data-v-24f36b2d] {
  width: 100%;
  justify-content: flex-start;
  text-align: left;
}
.audit__subnavigation-list[data-v-24f36b2d] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__form[data-v-24f36b2d] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__card[data-v-24f36b2d] {
  gap: 16px;
}
.audit__actions[data-v-24f36b2d] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  padding: 8px 0;
}
.audit__actions button[data-v-24f36b2d] {
  width: 240px;
}
.audit__actions--full[data-v-24f36b2d] {
  width: 100%;
  align-items: start;
  justify-content: start;
}
.audit__actions--full button[data-v-24f36b2d] {
  width: 100%;
}
.audit__actions--small button[data-v-24f36b2d] {
  width: auto;
}
.audit__actions--jcsb[data-v-24f36b2d] {
  justify-content: space-between;
}
.audit__images-container[data-v-24f36b2d] {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  flex: 1;
}
.audit__image-container[data-v-24f36b2d] {
  position: relative;
  width: 300px;
  height: 300px;
  overflow: hidden;
  border: 1px solid #DFE6F8;
  border-radius: 8px;
}
.audit__image-container img[data-v-24f36b2d] {
  width: 100%;
  height: auto;
  object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.audit__image-delete[data-v-24f36b2d] {
  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-24f36b2d] {
  position: relative;
  width: 100%;
}
.audit__input-wrapper .input--error[data-v-24f36b2d] {
  border-color: #ff4d4f;
}
.audit__input-wrapper .input-error[data-v-24f36b2d] {
  color: #ff4d4f;
  font-size: 12px;
  margin-top: 4px;
  max-width: 100%;
}
.audit__description[data-v-24f36b2d] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  align-self: start;
}
.audit__description--secondary[data-v-24f36b2d] {
  color: #484d5b;
}
.audit__description--tiny[data-v-24f36b2d] {
  color: #83868f;
}
.audit__checklist-list[data-v-24f36b2d] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__checklist-card[data-v-24f36b2d] {
  align-items: center;
}
.audit__label-list[data-v-24f36b2d] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}
.audit__head-list[data-v-24f36b2d] {
  display: flex;
  gap: 18px;
}
.audit__head-list--col[data-v-24f36b2d] {
  flex-direction: column;
  gap: 32px;
}
.audit__head-item[data-v-24f36b2d] {
  flex: 1 0 1px;
}
.audit__date-select[data-v-24f36b2d] {
  flex: 1;
}
.head-item[data-v-24f36b2d] {
  border: 1px solid #dfe6f8;
  border-radius: 16px;
  overflow: hidden;
}
.head-item__header[data-v-24f36b2d] {
  padding: 24px 24px 18px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__header--colored[data-v-24f36b2d] {
  background-color: #FAFEEE;
  padding: 20px 16px;
  border-bottom: 1px solid #DFE6F8;
}
.head-item__title[data-v-24f36b2d] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-item__desctiption[data-v-24f36b2d] {
  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-24f36b2d] {
  padding: 24px 16px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.head-item__container[data-v-24f36b2d] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__container-title[data-v-24f36b2d] {
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__container-body[data-v-24f36b2d] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.head-item__sex-selector[data-v-24f36b2d] {
  width: 100%;
}
.head-item__sex-selector button[data-v-24f36b2d] {
  flex: 1 1 auto;
}
.head-item__images-container[data-v-24f36b2d] {
  display: flex;
  gap: 1px;
  flex: 1;
}
.head-item__images-container--small[data-v-24f36b2d] {
  flex: 0.7;
}
.head-item__images-container--fix[data-v-24f36b2d] {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 210px;
}
.head-item__images-container img[data-v-24f36b2d] {
  height: 100%;
  width: auto;
  min-width: 100%; /* Заполнение по ширине при вертикальных изображениях */
  object-fit: cover;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.head-item__img[data-v-24f36b2d] {
  flex: 1;
  overflow: hidden;
  position: relative;
}
.head-item__images-empty[data-v-24f36b2d] {
  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-24f36b2d] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #a4b4db;
}
.head-item__grade-container[data-v-24f36b2d] {
  display: flex;
  align-items: center;
  padding: 6px 0;
}
.head-item__grade[data-v-24f36b2d] {
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__images-more[data-v-24f36b2d] {
  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-24f36b2d] {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}
.head-info[data-v-24f36b2d]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.head-info__header[data-v-24f36b2d] {
  width: 216px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
}
.head-info__title[data-v-24f36b2d] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-info__description[data-v-24f36b2d] {
  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-24f36b2d] {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-info__info-item[data-v-24f36b2d] {
  width: 100%;
}
.info-item[data-v-24f36b2d] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0px;
}
.info-item[data-v-24f36b2d]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.info-item__body[data-v-24f36b2d] {
  display: flex;
  flex-direction: column;
}
.info-item__title[data-v-24f36b2d] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.info-item__description[data-v-24f36b2d] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #83868F;
}
.info-item__input[data-v-24f36b2d] {
  width: 222px;
  flex: 0 0 222px;
}
.card[data-v-cdb2b47c] {
  padding: 24px;
  border-radius: 16px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.card--secondary[data-v-cdb2b47c] {
  background-color: #dfe6f8;
}
.card--select[data-v-cdb2b47c] {
  background-color: #ecffb7;
}
.card--color-header[data-v-cdb2b47c] {
  padding: 0;
}
.card--color-header .card__header[data-v-cdb2b47c] {
  padding: 24px;
  background-color: #fafeee;
}
.card--color-header .card__body[data-v-cdb2b47c] {
  padding: 0 24px 24px;
}
.card--border-header[data-v-cdb2b47c] {
  border-radius: 16px;
}
.card__header[data-v-cdb2b47c] {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.card__header--center[data-v-cdb2b47c] {
  align-items: center;
}
.card__title[data-v-cdb2b47c] {
  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-cdb2b47c] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  color: #83868f;
}
.card__title--small[data-v-cdb2b47c] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--xs[data-v-cdb2b47c] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--error[data-v-cdb2b47c] {
  color: #D73E3E;
}
.card__subtitle[data-v-cdb2b47c] {
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  padding-block: 16px;
}
.card__description[data-v-cdb2b47c] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: none;
}
.card__body[data-v-cdb2b47c] {
  margin-top: auto;
}
.card__body--flex[data-v-cdb2b47c] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.card__body--row[data-v-cdb2b47c] {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
}
.card__inner[data-v-cdb2b47c] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}
.card__inner--row[data-v-cdb2b47c] {
  flex-direction: row;
  align-items: stretch;
}
.card__inner--space-between[data-v-cdb2b47c] {
  justify-content: space-between;
}
.card__inner--center[data-v-cdb2b47c] {
  align-items: center;
}
.switch-selector[data-v-cdb2b47c] {
  padding: 8px;
  border: 1px solid #ecffb7;
  border-radius: 16px;
}
.switch-selector--no-border[data-v-cdb2b47c] {
  border: none;
}
.switch-selector__list[data-v-cdb2b47c] {
  display: flex;
  gap: 8px;
}
.switch-selector__item[data-v-cdb2b47c] {
  flex: 1;
}
.switch-selector__button[data-v-cdb2b47c] {
  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-cdb2b47c]:hover:not(.switch-selector__button--active) {
  cursor: pointer;
  background-color: #ecffb7;
}
.switch-selector__button--active[data-v-cdb2b47c] {
  cursor: default;
  background-color: #ecffb7;
}
.switch-selector__button--bordered[data-v-cdb2b47c] {
  border: 1px solid #ecffb7;
}
.switch-selector__button--rounded[data-v-cdb2b47c] {
  border-radius: 100px;
}
[data-v-cdb2b47c]: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-cdb2b47c] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
}
.form-control--checkbox[data-v-cdb2b47c] {
  flex-direction: row;
}
.form-control--radio[data-v-cdb2b47c] {
  flex-direction: row;
}
.form-control__inner[data-v-cdb2b47c] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.form-control__label[data-v-cdb2b47c] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.form-control__description[data-v-cdb2b47c] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  color: #83868f;
}
.form[data-v-cdb2b47c] {
  height: 100%;
}
.form-field[data-v-cdb2b47c] {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
.form-field__label[data-v-cdb2b47c] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.form-field__control[data-v-cdb2b47c] {
  border: 1px solid var(--accent-blue-15) !important;
  border-radius: 8px !important;
  padding: 20px 16px !important;
  height: 61px;
  width: 100%;
}
.form-field__control[data-v-cdb2b47c]:hover {
  border-color: var(--accent-blue-15-hover) !important;
}
.form-field__control[data-v-cdb2b47c]:focus {
  border-color: var(--main-black) !important;
}
.form-field__control[data-v-cdb2b47c]:focus-visible {
  outline: none;
}
.form-field__control[data-v-cdb2b47c]:user-invalid {
  border-color: var(--system-error);
}
.form-field__placeholder[data-v-cdb2b47c] {
  color: var(--black-10);
  padding: 18px 16px;
}
.form-field__actions[data-v-cdb2b47c] {
  display: flex;
  justify-content: end;
  column-gap: 16px;
}
.form-field__actions .button[data-v-cdb2b47c] {
  min-width: 140px;
}
.form-field textarea.form-field__control[data-v-cdb2b47c] {
  resize: vertical;
  min-height: 115px;
}
.label[data-v-cdb2b47c] {
  padding: 2px 8px;
  border-radius: 12px;
}
.label--xl[data-v-cdb2b47c] {
  padding: 8px;
  border-radius: 16px;
}
.label--xxl[data-v-cdb2b47c] {
  padding: 8px 12px;
  border-radius: 16px;
}
.label--success[data-v-cdb2b47c] {
  border: 1px solid #84ce49;
  color: #84ce49;
}
.label--fill[data-v-cdb2b47c] {
  background-color: #ecffb7;
}
.label--default[data-v-cdb2b47c] {
  border: 1px solid #e4e4e4;
}
.label__value[data-v-cdb2b47c] {
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
}
.label__value--xl[data-v-cdb2b47c] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
}
.audit[data-v-cdb2b47c] {
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
  padding: 16px;
  max-width: 1548px;
  width: 100%;
}
.audit-results[data-v-cdb2b47c] {
  padding: 24px;
  width: 1500px;
  margin: 0 auto;
}
.audit-results__content[data-v-cdb2b47c] {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.audit-results__loading[data-v-cdb2b47c], .audit-results__error[data-v-cdb2b47c] {
  margin-top: 24px;
  text-align: center;
  font-size: 18px;
}
.audit-results__error[data-v-cdb2b47c] {
  color: red;
}
.audit__header[data-v-cdb2b47c] {
  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-cdb2b47c] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__header-bottom[data-v-cdb2b47c] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__frame-title[data-v-cdb2b47c] {
  margin-bottom: 24px;
}
.audit__frame-list[data-v-cdb2b47c] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__frame-item[data-v-cdb2b47c] {
  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-cdb2b47c]:hover {
  background-color: #f8f9fa;
}
.audit__frame-item--selected[data-v-cdb2b47c] {
  background-color: #eee;
}
.audit__frame-item input[type=radio][data-v-cdb2b47c] {
  width: 18px;
  height: 18px;
  margin: 0;
  cursor: pointer;
  accent-color: var(--accent-blue);
}
.audit__frame-item input[type=radio][data-v-cdb2b47c]:checked {
  border-color: var(--accent-blue);
}
.audit__frame-name[data-v-cdb2b47c] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  flex: 1;
  cursor: pointer;
  color: #333;
}
.audit__frame-input[data-v-cdb2b47c] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.audit__title[data-v-cdb2b47c] {
  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-cdb2b47c] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__title--xs[data-v-cdb2b47c] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__subtitle[data-v-cdb2b47c] {
  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-cdb2b47c] {
  align-items: center;
}
.audit__step[data-v-cdb2b47c] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-end;
  color: #83868f;
}
.audit__step-current[data-v-cdb2b47c] {
  font-weight: 500;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-current--small[data-v-cdb2b47c] {
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-info[data-v-cdb2b47c] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.audit__body[data-v-cdb2b47c] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__inner[data-v-cdb2b47c] {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.audit__navigation[data-v-cdb2b47c] {
  width: 284px;
  flex: 0 0 284px;
  position: sticky;
  top: 190px;
  align-self: flex-start;
}
.audit__upload-info[data-v-cdb2b47c] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.audit__counter[data-v-cdb2b47c] {
  color: #ACAEB2;
  font-size: 14px;
}
.audit__navigation-list[data-v-cdb2b47c] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.audit__navigation-item[data-v-cdb2b47c] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__navigation-item button.button[data-v-cdb2b47c] {
  width: 100%;
  justify-content: flex-start;
  text-align: left;
}
.audit__subnavigation-list[data-v-cdb2b47c] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__form[data-v-cdb2b47c] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__card[data-v-cdb2b47c] {
  gap: 16px;
}
.audit__actions[data-v-cdb2b47c] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  padding: 8px 0;
}
.audit__actions button[data-v-cdb2b47c] {
  width: 240px;
}
.audit__actions--full[data-v-cdb2b47c] {
  width: 100%;
  align-items: start;
  justify-content: start;
}
.audit__actions--full button[data-v-cdb2b47c] {
  width: 100%;
}
.audit__actions--small button[data-v-cdb2b47c] {
  width: auto;
}
.audit__actions--jcsb[data-v-cdb2b47c] {
  justify-content: space-between;
}
.audit__images-container[data-v-cdb2b47c] {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  flex: 1;
}
.audit__image-container[data-v-cdb2b47c] {
  position: relative;
  width: 300px;
  height: 300px;
  overflow: hidden;
  border: 1px solid #DFE6F8;
  border-radius: 8px;
}
.audit__image-container img[data-v-cdb2b47c] {
  width: 100%;
  height: auto;
  object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.audit__image-delete[data-v-cdb2b47c] {
  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-cdb2b47c] {
  position: relative;
  width: 100%;
}
.audit__input-wrapper .input--error[data-v-cdb2b47c] {
  border-color: #ff4d4f;
}
.audit__input-wrapper .input-error[data-v-cdb2b47c] {
  color: #ff4d4f;
  font-size: 12px;
  margin-top: 4px;
  max-width: 100%;
}
.audit__description[data-v-cdb2b47c] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  align-self: start;
}
.audit__description--secondary[data-v-cdb2b47c] {
  color: #484d5b;
}
.audit__description--tiny[data-v-cdb2b47c] {
  color: #83868f;
}
.audit__checklist-list[data-v-cdb2b47c] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__checklist-card[data-v-cdb2b47c] {
  align-items: center;
}
.audit__label-list[data-v-cdb2b47c] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}
.audit__head-list[data-v-cdb2b47c] {
  display: flex;
  gap: 18px;
}
.audit__head-list--col[data-v-cdb2b47c] {
  flex-direction: column;
  gap: 32px;
}
.audit__head-item[data-v-cdb2b47c] {
  flex: 1 0 1px;
}
.audit__date-select[data-v-cdb2b47c] {
  flex: 1;
}
.head-item[data-v-cdb2b47c] {
  border: 1px solid #dfe6f8;
  border-radius: 16px;
  overflow: hidden;
}
.head-item__header[data-v-cdb2b47c] {
  padding: 24px 24px 18px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__header--colored[data-v-cdb2b47c] {
  background-color: #FAFEEE;
  padding: 20px 16px;
  border-bottom: 1px solid #DFE6F8;
}
.head-item__title[data-v-cdb2b47c] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-item__desctiption[data-v-cdb2b47c] {
  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-cdb2b47c] {
  padding: 24px 16px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.head-item__container[data-v-cdb2b47c] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__container-title[data-v-cdb2b47c] {
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__container-body[data-v-cdb2b47c] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.head-item__sex-selector[data-v-cdb2b47c] {
  width: 100%;
}
.head-item__sex-selector button[data-v-cdb2b47c] {
  flex: 1 1 auto;
}
.head-item__images-container[data-v-cdb2b47c] {
  display: flex;
  gap: 1px;
  flex: 1;
}
.head-item__images-container--small[data-v-cdb2b47c] {
  flex: 0.7;
}
.head-item__images-container--fix[data-v-cdb2b47c] {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 210px;
}
.head-item__images-container img[data-v-cdb2b47c] {
  height: 100%;
  width: auto;
  min-width: 100%; /* Заполнение по ширине при вертикальных изображениях */
  object-fit: cover;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.head-item__img[data-v-cdb2b47c] {
  flex: 1;
  overflow: hidden;
  position: relative;
}
.head-item__images-empty[data-v-cdb2b47c] {
  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-cdb2b47c] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #a4b4db;
}
.head-item__grade-container[data-v-cdb2b47c] {
  display: flex;
  align-items: center;
  padding: 6px 0;
}
.head-item__grade[data-v-cdb2b47c] {
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__images-more[data-v-cdb2b47c] {
  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-cdb2b47c] {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}
.head-info[data-v-cdb2b47c]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.head-info__header[data-v-cdb2b47c] {
  width: 216px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
}
.head-info__title[data-v-cdb2b47c] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-info__description[data-v-cdb2b47c] {
  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-cdb2b47c] {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-info__info-item[data-v-cdb2b47c] {
  width: 100%;
}
.info-item[data-v-cdb2b47c] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0px;
}
.info-item[data-v-cdb2b47c]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.info-item__body[data-v-cdb2b47c] {
  display: flex;
  flex-direction: column;
}
.info-item__title[data-v-cdb2b47c] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.info-item__description[data-v-cdb2b47c] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #83868F;
}
.info-item__input[data-v-cdb2b47c] {
  width: 222px;
  flex: 0 0 222px;
}
.card[data-v-a57fb261] {
  padding: 24px;
  border-radius: 16px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.card--secondary[data-v-a57fb261] {
  background-color: #dfe6f8;
}
.card--select[data-v-a57fb261] {
  background-color: #ecffb7;
}
.card--color-header[data-v-a57fb261] {
  padding: 0;
}
.card--color-header .card__header[data-v-a57fb261] {
  padding: 24px;
  background-color: #fafeee;
}
.card--color-header .card__body[data-v-a57fb261] {
  padding: 0 24px 24px;
}
.card--border-header[data-v-a57fb261] {
  border-radius: 16px;
}
.card__header[data-v-a57fb261] {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.card__header--center[data-v-a57fb261] {
  align-items: center;
}
.card__title[data-v-a57fb261] {
  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-a57fb261] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  color: #83868f;
}
.card__title--small[data-v-a57fb261] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--xs[data-v-a57fb261] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--error[data-v-a57fb261] {
  color: #D73E3E;
}
.card__subtitle[data-v-a57fb261] {
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  padding-block: 16px;
}
.card__description[data-v-a57fb261] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: none;
}
.card__body[data-v-a57fb261] {
  margin-top: auto;
}
.card__body--flex[data-v-a57fb261] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.card__body--row[data-v-a57fb261] {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
}
.card__inner[data-v-a57fb261] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}
.card__inner--row[data-v-a57fb261] {
  flex-direction: row;
  align-items: stretch;
}
.card__inner--space-between[data-v-a57fb261] {
  justify-content: space-between;
}
.card__inner--center[data-v-a57fb261] {
  align-items: center;
}
.switch-selector[data-v-a57fb261] {
  padding: 8px;
  border: 1px solid #ecffb7;
  border-radius: 16px;
}
.switch-selector--no-border[data-v-a57fb261] {
  border: none;
}
.switch-selector__list[data-v-a57fb261] {
  display: flex;
  gap: 8px;
}
.switch-selector__item[data-v-a57fb261] {
  flex: 1;
}
.switch-selector__button[data-v-a57fb261] {
  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-a57fb261]:hover:not(.switch-selector__button--active) {
  cursor: pointer;
  background-color: #ecffb7;
}
.switch-selector__button--active[data-v-a57fb261] {
  cursor: default;
  background-color: #ecffb7;
}
.switch-selector__button--bordered[data-v-a57fb261] {
  border: 1px solid #ecffb7;
}
.switch-selector__button--rounded[data-v-a57fb261] {
  border-radius: 100px;
}
[data-v-a57fb261]: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-a57fb261] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
}
.form-control--checkbox[data-v-a57fb261] {
  flex-direction: row;
}
.form-control--radio[data-v-a57fb261] {
  flex-direction: row;
}
.form-control__inner[data-v-a57fb261] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.form-control__label[data-v-a57fb261] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.form-control__description[data-v-a57fb261] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  color: #83868f;
}
.form[data-v-a57fb261] {
  height: 100%;
}
.form-field[data-v-a57fb261] {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
.form-field__label[data-v-a57fb261] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.form-field__control[data-v-a57fb261] {
  border: 1px solid var(--accent-blue-15) !important;
  border-radius: 8px !important;
  padding: 20px 16px !important;
  height: 61px;
  width: 100%;
}
.form-field__control[data-v-a57fb261]:hover {
  border-color: var(--accent-blue-15-hover) !important;
}
.form-field__control[data-v-a57fb261]:focus {
  border-color: var(--main-black) !important;
}
.form-field__control[data-v-a57fb261]:focus-visible {
  outline: none;
}
.form-field__control[data-v-a57fb261]:user-invalid {
  border-color: var(--system-error);
}
.form-field__placeholder[data-v-a57fb261] {
  color: var(--black-10);
  padding: 18px 16px;
}
.form-field__actions[data-v-a57fb261] {
  display: flex;
  justify-content: end;
  column-gap: 16px;
}
.form-field__actions .button[data-v-a57fb261] {
  min-width: 140px;
}
.form-field textarea.form-field__control[data-v-a57fb261] {
  resize: vertical;
  min-height: 115px;
}
.audit[data-v-a57fb261] {
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
  padding: 16px;
  max-width: 1548px;
  width: 100%;
}
.audit-results[data-v-a57fb261] {
  padding: 24px;
  width: 1500px;
  margin: 0 auto;
}
.audit-results__content[data-v-a57fb261] {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.audit-results__loading[data-v-a57fb261], .audit-results__error[data-v-a57fb261] {
  margin-top: 24px;
  text-align: center;
  font-size: 18px;
}
.audit-results__error[data-v-a57fb261] {
  color: red;
}
.audit__header[data-v-a57fb261] {
  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-a57fb261] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__header-bottom[data-v-a57fb261] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__frame-title[data-v-a57fb261] {
  margin-bottom: 24px;
}
.audit__frame-list[data-v-a57fb261] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__frame-item[data-v-a57fb261] {
  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-a57fb261]:hover {
  background-color: #f8f9fa;
}
.audit__frame-item--selected[data-v-a57fb261] {
  background-color: #eee;
}
.audit__frame-item input[type=radio][data-v-a57fb261] {
  width: 18px;
  height: 18px;
  margin: 0;
  cursor: pointer;
  accent-color: var(--accent-blue);
}
.audit__frame-item input[type=radio][data-v-a57fb261]:checked {
  border-color: var(--accent-blue);
}
.audit__frame-name[data-v-a57fb261] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  flex: 1;
  cursor: pointer;
  color: #333;
}
.audit__frame-input[data-v-a57fb261] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.audit__title[data-v-a57fb261] {
  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-a57fb261] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__title--xs[data-v-a57fb261] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__subtitle[data-v-a57fb261] {
  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-a57fb261] {
  align-items: center;
}
.audit__step[data-v-a57fb261] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-end;
  color: #83868f;
}
.audit__step-current[data-v-a57fb261] {
  font-weight: 500;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-current--small[data-v-a57fb261] {
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-info[data-v-a57fb261] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.audit__body[data-v-a57fb261] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__inner[data-v-a57fb261] {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.audit__navigation[data-v-a57fb261] {
  width: 284px;
  flex: 0 0 284px;
  position: sticky;
  top: 190px;
  align-self: flex-start;
}
.audit__upload-info[data-v-a57fb261] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.audit__counter[data-v-a57fb261] {
  color: #ACAEB2;
  font-size: 14px;
}
.audit__navigation-list[data-v-a57fb261] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.audit__navigation-item[data-v-a57fb261] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__navigation-item button.button[data-v-a57fb261] {
  width: 100%;
  justify-content: flex-start;
  text-align: left;
}
.audit__subnavigation-list[data-v-a57fb261] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__form[data-v-a57fb261] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__card[data-v-a57fb261] {
  gap: 16px;
}
.audit__actions[data-v-a57fb261] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  padding: 8px 0;
}
.audit__actions button[data-v-a57fb261] {
  width: 240px;
}
.audit__actions--full[data-v-a57fb261] {
  width: 100%;
  align-items: start;
  justify-content: start;
}
.audit__actions--full button[data-v-a57fb261] {
  width: 100%;
}
.audit__actions--small button[data-v-a57fb261] {
  width: auto;
}
.audit__actions--jcsb[data-v-a57fb261] {
  justify-content: space-between;
}
.audit__images-container[data-v-a57fb261] {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  flex: 1;
}
.audit__image-container[data-v-a57fb261] {
  position: relative;
  width: 300px;
  height: 300px;
  overflow: hidden;
  border: 1px solid #DFE6F8;
  border-radius: 8px;
}
.audit__image-container img[data-v-a57fb261] {
  width: 100%;
  height: auto;
  object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.audit__image-delete[data-v-a57fb261] {
  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-a57fb261] {
  position: relative;
  width: 100%;
}
.audit__input-wrapper .input--error[data-v-a57fb261] {
  border-color: #ff4d4f;
}
.audit__input-wrapper .input-error[data-v-a57fb261] {
  color: #ff4d4f;
  font-size: 12px;
  margin-top: 4px;
  max-width: 100%;
}
.audit__description[data-v-a57fb261] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  align-self: start;
}
.audit__description--secondary[data-v-a57fb261] {
  color: #484d5b;
}
.audit__description--tiny[data-v-a57fb261] {
  color: #83868f;
}
.audit__checklist-list[data-v-a57fb261] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__checklist-card[data-v-a57fb261] {
  align-items: center;
}
.audit__label-list[data-v-a57fb261] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}
.audit__head-list[data-v-a57fb261] {
  display: flex;
  gap: 18px;
}
.audit__head-list--col[data-v-a57fb261] {
  flex-direction: column;
  gap: 32px;
}
.audit__head-item[data-v-a57fb261] {
  flex: 1 0 1px;
}
.audit__date-select[data-v-a57fb261] {
  flex: 1;
}
.head-item[data-v-a57fb261] {
  border: 1px solid #dfe6f8;
  border-radius: 16px;
  overflow: hidden;
}
.head-item__header[data-v-a57fb261] {
  padding: 24px 24px 18px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__header--colored[data-v-a57fb261] {
  background-color: #FAFEEE;
  padding: 20px 16px;
  border-bottom: 1px solid #DFE6F8;
}
.head-item__title[data-v-a57fb261] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-item__desctiption[data-v-a57fb261] {
  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-a57fb261] {
  padding: 24px 16px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.head-item__container[data-v-a57fb261] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__container-title[data-v-a57fb261] {
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__container-body[data-v-a57fb261] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.head-item__sex-selector[data-v-a57fb261] {
  width: 100%;
}
.head-item__sex-selector button[data-v-a57fb261] {
  flex: 1 1 auto;
}
.head-item__images-container[data-v-a57fb261] {
  display: flex;
  gap: 1px;
  flex: 1;
}
.head-item__images-container--small[data-v-a57fb261] {
  flex: 0.7;
}
.head-item__images-container--fix[data-v-a57fb261] {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 210px;
}
.head-item__images-container img[data-v-a57fb261] {
  height: 100%;
  width: auto;
  min-width: 100%; /* Заполнение по ширине при вертикальных изображениях */
  object-fit: cover;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.head-item__img[data-v-a57fb261] {
  flex: 1;
  overflow: hidden;
  position: relative;
}
.head-item__images-empty[data-v-a57fb261] {
  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-a57fb261] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #a4b4db;
}
.head-item__grade-container[data-v-a57fb261] {
  display: flex;
  align-items: center;
  padding: 6px 0;
}
.head-item__grade[data-v-a57fb261] {
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__images-more[data-v-a57fb261] {
  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-a57fb261] {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}
.head-info[data-v-a57fb261]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.head-info__header[data-v-a57fb261] {
  width: 216px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
}
.head-info__title[data-v-a57fb261] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-info__description[data-v-a57fb261] {
  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-a57fb261] {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-info__info-item[data-v-a57fb261] {
  width: 100%;
}
.info-item[data-v-a57fb261] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0px;
}
.info-item[data-v-a57fb261]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.info-item__body[data-v-a57fb261] {
  display: flex;
  flex-direction: column;
}
.info-item__title[data-v-a57fb261] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.info-item__description[data-v-a57fb261] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #83868F;
}
.info-item__input[data-v-a57fb261] {
  width: 222px;
  flex: 0 0 222px;
}
.card[data-v-8e2bc0ba] {
  padding: 24px;
  border-radius: 16px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.card--secondary[data-v-8e2bc0ba] {
  background-color: #dfe6f8;
}
.card--select[data-v-8e2bc0ba] {
  background-color: #ecffb7;
}
.card--color-header[data-v-8e2bc0ba] {
  padding: 0;
}
.card--color-header .card__header[data-v-8e2bc0ba] {
  padding: 24px;
  background-color: #fafeee;
}
.card--color-header .card__body[data-v-8e2bc0ba] {
  padding: 0 24px 24px;
}
.card--border-header[data-v-8e2bc0ba] {
  border-radius: 16px;
}
.card__header[data-v-8e2bc0ba] {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.card__header--center[data-v-8e2bc0ba] {
  align-items: center;
}
.card__title[data-v-8e2bc0ba] {
  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-8e2bc0ba] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  color: #83868f;
}
.card__title--small[data-v-8e2bc0ba] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--xs[data-v-8e2bc0ba] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--error[data-v-8e2bc0ba] {
  color: #D73E3E;
}
.card__subtitle[data-v-8e2bc0ba] {
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  padding-block: 16px;
}
.card__description[data-v-8e2bc0ba] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: none;
}
.card__body[data-v-8e2bc0ba] {
  margin-top: auto;
}
.card__body--flex[data-v-8e2bc0ba] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.card__body--row[data-v-8e2bc0ba] {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
}
.card__inner[data-v-8e2bc0ba] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}
.card__inner--row[data-v-8e2bc0ba] {
  flex-direction: row;
  align-items: stretch;
}
.card__inner--space-between[data-v-8e2bc0ba] {
  justify-content: space-between;
}
.card__inner--center[data-v-8e2bc0ba] {
  align-items: center;
}
[data-v-8e2bc0ba]: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-8e2bc0ba] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
}
.form-control--checkbox[data-v-8e2bc0ba] {
  flex-direction: row;
}
.form-control--radio[data-v-8e2bc0ba] {
  flex-direction: row;
}
.form-control__inner[data-v-8e2bc0ba] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.form-control__label[data-v-8e2bc0ba] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.form-control__description[data-v-8e2bc0ba] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  color: #83868f;
}
.form[data-v-8e2bc0ba] {
  height: 100%;
}
.form-field[data-v-8e2bc0ba] {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
.form-field__label[data-v-8e2bc0ba] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.form-field__control[data-v-8e2bc0ba] {
  border: 1px solid var(--accent-blue-15) !important;
  border-radius: 8px !important;
  padding: 20px 16px !important;
  height: 61px;
  width: 100%;
}
.form-field__control[data-v-8e2bc0ba]:hover {
  border-color: var(--accent-blue-15-hover) !important;
}
.form-field__control[data-v-8e2bc0ba]:focus {
  border-color: var(--main-black) !important;
}
.form-field__control[data-v-8e2bc0ba]:focus-visible {
  outline: none;
}
.form-field__control[data-v-8e2bc0ba]:user-invalid {
  border-color: var(--system-error);
}
.form-field__placeholder[data-v-8e2bc0ba] {
  color: var(--black-10);
  padding: 18px 16px;
}
.form-field__actions[data-v-8e2bc0ba] {
  display: flex;
  justify-content: end;
  column-gap: 16px;
}
.form-field__actions .button[data-v-8e2bc0ba] {
  min-width: 140px;
}
.form-field textarea.form-field__control[data-v-8e2bc0ba] {
  resize: vertical;
  min-height: 115px;
}
.label[data-v-8e2bc0ba] {
  padding: 2px 8px;
  border-radius: 12px;
}
.label--xl[data-v-8e2bc0ba] {
  padding: 8px;
  border-radius: 16px;
}
.label--xxl[data-v-8e2bc0ba] {
  padding: 8px 12px;
  border-radius: 16px;
}
.label--success[data-v-8e2bc0ba] {
  border: 1px solid #84ce49;
  color: #84ce49;
}
.label--fill[data-v-8e2bc0ba] {
  background-color: #ecffb7;
}
.label--default[data-v-8e2bc0ba] {
  border: 1px solid #e4e4e4;
}
.label__value[data-v-8e2bc0ba] {
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
}
.label__value--xl[data-v-8e2bc0ba] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
}
.audit[data-v-8e2bc0ba] {
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
  padding: 16px;
  max-width: 1548px;
  width: 100%;
}
.audit-results[data-v-8e2bc0ba] {
  padding: 24px;
  width: 1500px;
  margin: 0 auto;
}
.audit-results__content[data-v-8e2bc0ba] {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.audit-results__loading[data-v-8e2bc0ba], .audit-results__error[data-v-8e2bc0ba] {
  margin-top: 24px;
  text-align: center;
  font-size: 18px;
}
.audit-results__error[data-v-8e2bc0ba] {
  color: red;
}
.audit__header[data-v-8e2bc0ba] {
  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-8e2bc0ba] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__header-bottom[data-v-8e2bc0ba] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__frame-title[data-v-8e2bc0ba] {
  margin-bottom: 24px;
}
.audit__frame-list[data-v-8e2bc0ba] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__frame-item[data-v-8e2bc0ba] {
  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-8e2bc0ba]:hover {
  background-color: #f8f9fa;
}
.audit__frame-item--selected[data-v-8e2bc0ba] {
  background-color: #eee;
}
.audit__frame-item input[type=radio][data-v-8e2bc0ba] {
  width: 18px;
  height: 18px;
  margin: 0;
  cursor: pointer;
  accent-color: var(--accent-blue);
}
.audit__frame-item input[type=radio][data-v-8e2bc0ba]:checked {
  border-color: var(--accent-blue);
}
.audit__frame-name[data-v-8e2bc0ba] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  flex: 1;
  cursor: pointer;
  color: #333;
}
.audit__frame-input[data-v-8e2bc0ba] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.audit__title[data-v-8e2bc0ba] {
  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-8e2bc0ba] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__title--xs[data-v-8e2bc0ba] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__subtitle[data-v-8e2bc0ba] {
  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-8e2bc0ba] {
  align-items: center;
}
.audit__step[data-v-8e2bc0ba] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-end;
  color: #83868f;
}
.audit__step-current[data-v-8e2bc0ba] {
  font-weight: 500;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-current--small[data-v-8e2bc0ba] {
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-info[data-v-8e2bc0ba] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.audit__body[data-v-8e2bc0ba] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__inner[data-v-8e2bc0ba] {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.audit__navigation[data-v-8e2bc0ba] {
  width: 284px;
  flex: 0 0 284px;
  position: sticky;
  top: 190px;
  align-self: flex-start;
}
.audit__upload-info[data-v-8e2bc0ba] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.audit__counter[data-v-8e2bc0ba] {
  color: #ACAEB2;
  font-size: 14px;
}
.audit__navigation-list[data-v-8e2bc0ba] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.audit__navigation-item[data-v-8e2bc0ba] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__navigation-item button.button[data-v-8e2bc0ba] {
  width: 100%;
  justify-content: flex-start;
  text-align: left;
}
.audit__subnavigation-list[data-v-8e2bc0ba] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__form[data-v-8e2bc0ba] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__card[data-v-8e2bc0ba] {
  gap: 16px;
}
.audit__actions[data-v-8e2bc0ba] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  padding: 8px 0;
}
.audit__actions button[data-v-8e2bc0ba] {
  width: 240px;
}
.audit__actions--full[data-v-8e2bc0ba] {
  width: 100%;
  align-items: start;
  justify-content: start;
}
.audit__actions--full button[data-v-8e2bc0ba] {
  width: 100%;
}
.audit__actions--small button[data-v-8e2bc0ba] {
  width: auto;
}
.audit__actions--jcsb[data-v-8e2bc0ba] {
  justify-content: space-between;
}
.audit__images-container[data-v-8e2bc0ba] {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  flex: 1;
}
.audit__image-container[data-v-8e2bc0ba] {
  position: relative;
  width: 300px;
  height: 300px;
  overflow: hidden;
  border: 1px solid #DFE6F8;
  border-radius: 8px;
}
.audit__image-container img[data-v-8e2bc0ba] {
  width: 100%;
  height: auto;
  object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.audit__image-delete[data-v-8e2bc0ba] {
  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-8e2bc0ba] {
  position: relative;
  width: 100%;
}
.audit__input-wrapper .input--error[data-v-8e2bc0ba] {
  border-color: #ff4d4f;
}
.audit__input-wrapper .input-error[data-v-8e2bc0ba] {
  color: #ff4d4f;
  font-size: 12px;
  margin-top: 4px;
  max-width: 100%;
}
.audit__description[data-v-8e2bc0ba] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  align-self: start;
}
.audit__description--secondary[data-v-8e2bc0ba] {
  color: #484d5b;
}
.audit__description--tiny[data-v-8e2bc0ba] {
  color: #83868f;
}
.audit__checklist-list[data-v-8e2bc0ba] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__checklist-card[data-v-8e2bc0ba] {
  align-items: center;
}
.audit__label-list[data-v-8e2bc0ba] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}
.audit__head-list[data-v-8e2bc0ba] {
  display: flex;
  gap: 18px;
}
.audit__head-list--col[data-v-8e2bc0ba] {
  flex-direction: column;
  gap: 32px;
}
.audit__head-item[data-v-8e2bc0ba] {
  flex: 1 0 1px;
}
.audit__date-select[data-v-8e2bc0ba] {
  flex: 1;
}
.head-item[data-v-8e2bc0ba] {
  border: 1px solid #dfe6f8;
  border-radius: 16px;
  overflow: hidden;
}
.head-item__header[data-v-8e2bc0ba] {
  padding: 24px 24px 18px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__header--colored[data-v-8e2bc0ba] {
  background-color: #FAFEEE;
  padding: 20px 16px;
  border-bottom: 1px solid #DFE6F8;
}
.head-item__title[data-v-8e2bc0ba] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-item__desctiption[data-v-8e2bc0ba] {
  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-8e2bc0ba] {
  padding: 24px 16px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.head-item__container[data-v-8e2bc0ba] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__container-title[data-v-8e2bc0ba] {
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__container-body[data-v-8e2bc0ba] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.head-item__sex-selector[data-v-8e2bc0ba] {
  width: 100%;
}
.head-item__sex-selector button[data-v-8e2bc0ba] {
  flex: 1 1 auto;
}
.head-item__images-container[data-v-8e2bc0ba] {
  display: flex;
  gap: 1px;
  flex: 1;
}
.head-item__images-container--small[data-v-8e2bc0ba] {
  flex: 0.7;
}
.head-item__images-container--fix[data-v-8e2bc0ba] {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 210px;
}
.head-item__images-container img[data-v-8e2bc0ba] {
  height: 100%;
  width: auto;
  min-width: 100%; /* Заполнение по ширине при вертикальных изображениях */
  object-fit: cover;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.head-item__img[data-v-8e2bc0ba] {
  flex: 1;
  overflow: hidden;
  position: relative;
}
.head-item__images-empty[data-v-8e2bc0ba] {
  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-8e2bc0ba] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #a4b4db;
}
.head-item__grade-container[data-v-8e2bc0ba] {
  display: flex;
  align-items: center;
  padding: 6px 0;
}
.head-item__grade[data-v-8e2bc0ba] {
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__images-more[data-v-8e2bc0ba] {
  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-8e2bc0ba] {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}
.head-info[data-v-8e2bc0ba]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.head-info__header[data-v-8e2bc0ba] {
  width: 216px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
}
.head-info__title[data-v-8e2bc0ba] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-info__description[data-v-8e2bc0ba] {
  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-8e2bc0ba] {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-info__info-item[data-v-8e2bc0ba] {
  width: 100%;
}
.info-item[data-v-8e2bc0ba] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0px;
}
.info-item[data-v-8e2bc0ba]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.info-item__body[data-v-8e2bc0ba] {
  display: flex;
  flex-direction: column;
}
.info-item__title[data-v-8e2bc0ba] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.info-item__description[data-v-8e2bc0ba] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #83868F;
}
.info-item__input[data-v-8e2bc0ba] {
  width: 222px;
  flex: 0 0 222px;
}
input[type=radio][data-v-8e2bc0ba] {
  margin: 16px;
}
[data-v-f97fa256]: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-f97fa256] {
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
  padding: 16px;
  max-width: 1548px;
  width: 100%;
}
.audit-results[data-v-f97fa256] {
  padding: 24px;
  width: 1500px;
  margin: 0 auto;
}
.audit-results__content[data-v-f97fa256] {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.audit-results__loading[data-v-f97fa256], .audit-results__error[data-v-f97fa256] {
  margin-top: 24px;
  text-align: center;
  font-size: 18px;
}
.audit-results__error[data-v-f97fa256] {
  color: red;
}
.audit__header[data-v-f97fa256] {
  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-f97fa256] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__header-bottom[data-v-f97fa256] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__frame-title[data-v-f97fa256] {
  margin-bottom: 24px;
}
.audit__frame-list[data-v-f97fa256] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__frame-item[data-v-f97fa256] {
  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-f97fa256]:hover {
  background-color: #f8f9fa;
}
.audit__frame-item--selected[data-v-f97fa256] {
  background-color: #eee;
}
.audit__frame-item input[type=radio][data-v-f97fa256] {
  width: 18px;
  height: 18px;
  margin: 0;
  cursor: pointer;
  accent-color: var(--accent-blue);
}
.audit__frame-item input[type=radio][data-v-f97fa256]:checked {
  border-color: var(--accent-blue);
}
.audit__frame-name[data-v-f97fa256] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  flex: 1;
  cursor: pointer;
  color: #333;
}
.audit__frame-input[data-v-f97fa256] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.audit__title[data-v-f97fa256] {
  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-f97fa256] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__title--xs[data-v-f97fa256] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__subtitle[data-v-f97fa256] {
  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-f97fa256] {
  align-items: center;
}
.audit__step[data-v-f97fa256] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-end;
  color: #83868f;
}
.audit__step-current[data-v-f97fa256] {
  font-weight: 500;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-current--small[data-v-f97fa256] {
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-info[data-v-f97fa256] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.audit__body[data-v-f97fa256] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__inner[data-v-f97fa256] {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.audit__navigation[data-v-f97fa256] {
  width: 284px;
  flex: 0 0 284px;
  position: sticky;
  top: 190px;
  align-self: flex-start;
}
.audit__upload-info[data-v-f97fa256] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.audit__counter[data-v-f97fa256] {
  color: #ACAEB2;
  font-size: 14px;
}
.audit__navigation-list[data-v-f97fa256] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.audit__navigation-item[data-v-f97fa256] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__navigation-item button.button[data-v-f97fa256] {
  width: 100%;
  justify-content: flex-start;
  text-align: left;
}
.audit__subnavigation-list[data-v-f97fa256] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__form[data-v-f97fa256] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__card[data-v-f97fa256] {
  gap: 16px;
}
.audit__actions[data-v-f97fa256] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  padding: 8px 0;
}
.audit__actions button[data-v-f97fa256] {
  width: 240px;
}
.audit__actions--full[data-v-f97fa256] {
  width: 100%;
  align-items: start;
  justify-content: start;
}
.audit__actions--full button[data-v-f97fa256] {
  width: 100%;
}
.audit__actions--small button[data-v-f97fa256] {
  width: auto;
}
.audit__actions--jcsb[data-v-f97fa256] {
  justify-content: space-between;
}
.audit__images-container[data-v-f97fa256] {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  flex: 1;
}
.audit__image-container[data-v-f97fa256] {
  position: relative;
  width: 300px;
  height: 300px;
  overflow: hidden;
  border: 1px solid #DFE6F8;
  border-radius: 8px;
}
.audit__image-container img[data-v-f97fa256] {
  width: 100%;
  height: auto;
  object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.audit__image-delete[data-v-f97fa256] {
  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-f97fa256] {
  position: relative;
  width: 100%;
}
.audit__input-wrapper .input--error[data-v-f97fa256] {
  border-color: #ff4d4f;
}
.audit__input-wrapper .input-error[data-v-f97fa256] {
  color: #ff4d4f;
  font-size: 12px;
  margin-top: 4px;
  max-width: 100%;
}
.audit__description[data-v-f97fa256] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  align-self: start;
}
.audit__description--secondary[data-v-f97fa256] {
  color: #484d5b;
}
.audit__description--tiny[data-v-f97fa256] {
  color: #83868f;
}
.audit__checklist-list[data-v-f97fa256] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__checklist-card[data-v-f97fa256] {
  align-items: center;
}
.audit__label-list[data-v-f97fa256] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}
.audit__head-list[data-v-f97fa256] {
  display: flex;
  gap: 18px;
}
.audit__head-list--col[data-v-f97fa256] {
  flex-direction: column;
  gap: 32px;
}
.audit__head-item[data-v-f97fa256] {
  flex: 1 0 1px;
}
.audit__date-select[data-v-f97fa256] {
  flex: 1;
}
.head-item[data-v-f97fa256] {
  border: 1px solid #dfe6f8;
  border-radius: 16px;
  overflow: hidden;
}
.head-item__header[data-v-f97fa256] {
  padding: 24px 24px 18px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__header--colored[data-v-f97fa256] {
  background-color: #FAFEEE;
  padding: 20px 16px;
  border-bottom: 1px solid #DFE6F8;
}
.head-item__title[data-v-f97fa256] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-item__desctiption[data-v-f97fa256] {
  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-f97fa256] {
  padding: 24px 16px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.head-item__container[data-v-f97fa256] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__container-title[data-v-f97fa256] {
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__container-body[data-v-f97fa256] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.head-item__sex-selector[data-v-f97fa256] {
  width: 100%;
}
.head-item__sex-selector button[data-v-f97fa256] {
  flex: 1 1 auto;
}
.head-item__images-container[data-v-f97fa256] {
  display: flex;
  gap: 1px;
  flex: 1;
}
.head-item__images-container--small[data-v-f97fa256] {
  flex: 0.7;
}
.head-item__images-container--fix[data-v-f97fa256] {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 210px;
}
.head-item__images-container img[data-v-f97fa256] {
  height: 100%;
  width: auto;
  min-width: 100%; /* Заполнение по ширине при вертикальных изображениях */
  object-fit: cover;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.head-item__img[data-v-f97fa256] {
  flex: 1;
  overflow: hidden;
  position: relative;
}
.head-item__images-empty[data-v-f97fa256] {
  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-f97fa256] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #a4b4db;
}
.head-item__grade-container[data-v-f97fa256] {
  display: flex;
  align-items: center;
  padding: 6px 0;
}
.head-item__grade[data-v-f97fa256] {
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__images-more[data-v-f97fa256] {
  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-f97fa256] {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}
.head-info[data-v-f97fa256]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.head-info__header[data-v-f97fa256] {
  width: 216px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
}
.head-info__title[data-v-f97fa256] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-info__description[data-v-f97fa256] {
  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-f97fa256] {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-info__info-item[data-v-f97fa256] {
  width: 100%;
}
.info-item[data-v-f97fa256] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0px;
}
.info-item[data-v-f97fa256]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.info-item__body[data-v-f97fa256] {
  display: flex;
  flex-direction: column;
}
.info-item__title[data-v-f97fa256] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.info-item__description[data-v-f97fa256] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #83868F;
}
.info-item__input[data-v-f97fa256] {
  width: 222px;
  flex: 0 0 222px;
}
.card[data-v-6153d910] {
  padding: 24px;
  border-radius: 16px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.card--secondary[data-v-6153d910] {
  background-color: #dfe6f8;
}
.card--select[data-v-6153d910] {
  background-color: #ecffb7;
}
.card--color-header[data-v-6153d910] {
  padding: 0;
}
.card--color-header .card__header[data-v-6153d910] {
  padding: 24px;
  background-color: #fafeee;
}
.card--color-header .card__body[data-v-6153d910] {
  padding: 0 24px 24px;
}
.card--border-header[data-v-6153d910] {
  border-radius: 16px;
}
.card__header[data-v-6153d910] {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.card__header--center[data-v-6153d910] {
  align-items: center;
}
.card__title[data-v-6153d910] {
  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-6153d910] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  color: #83868f;
}
.card__title--small[data-v-6153d910] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--xs[data-v-6153d910] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--error[data-v-6153d910] {
  color: #D73E3E;
}
.card__subtitle[data-v-6153d910] {
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  padding-block: 16px;
}
.card__description[data-v-6153d910] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: none;
}
.card__body[data-v-6153d910] {
  margin-top: auto;
}
.card__body--flex[data-v-6153d910] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.card__body--row[data-v-6153d910] {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
}
.card__inner[data-v-6153d910] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}
.card__inner--row[data-v-6153d910] {
  flex-direction: row;
  align-items: stretch;
}
.card__inner--space-between[data-v-6153d910] {
  justify-content: space-between;
}
.card__inner--center[data-v-6153d910] {
  align-items: center;
}
.switch-selector[data-v-6153d910] {
  padding: 8px;
  border: 1px solid #ecffb7;
  border-radius: 16px;
}
.switch-selector--no-border[data-v-6153d910] {
  border: none;
}
.switch-selector__list[data-v-6153d910] {
  display: flex;
  gap: 8px;
}
.switch-selector__item[data-v-6153d910] {
  flex: 1;
}
.switch-selector__button[data-v-6153d910] {
  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-6153d910]:hover:not(.switch-selector__button--active) {
  cursor: pointer;
  background-color: #ecffb7;
}
.switch-selector__button--active[data-v-6153d910] {
  cursor: default;
  background-color: #ecffb7;
}
.switch-selector__button--bordered[data-v-6153d910] {
  border: 1px solid #ecffb7;
}
.switch-selector__button--rounded[data-v-6153d910] {
  border-radius: 100px;
}
[data-v-6153d910]: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-6153d910] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
}
.form-control--checkbox[data-v-6153d910] {
  flex-direction: row;
}
.form-control--radio[data-v-6153d910] {
  flex-direction: row;
}
.form-control__inner[data-v-6153d910] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.form-control__label[data-v-6153d910] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.form-control__description[data-v-6153d910] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  color: #83868f;
}
.form[data-v-6153d910] {
  height: 100%;
}
.form-field[data-v-6153d910] {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
.form-field__label[data-v-6153d910] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.form-field__control[data-v-6153d910] {
  border: 1px solid var(--accent-blue-15) !important;
  border-radius: 8px !important;
  padding: 20px 16px !important;
  height: 61px;
  width: 100%;
}
.form-field__control[data-v-6153d910]:hover {
  border-color: var(--accent-blue-15-hover) !important;
}
.form-field__control[data-v-6153d910]:focus {
  border-color: var(--main-black) !important;
}
.form-field__control[data-v-6153d910]:focus-visible {
  outline: none;
}
.form-field__control[data-v-6153d910]:user-invalid {
  border-color: var(--system-error);
}
.form-field__placeholder[data-v-6153d910] {
  color: var(--black-10);
  padding: 18px 16px;
}
.form-field__actions[data-v-6153d910] {
  display: flex;
  justify-content: end;
  column-gap: 16px;
}
.form-field__actions .button[data-v-6153d910] {
  min-width: 140px;
}
.form-field textarea.form-field__control[data-v-6153d910] {
  resize: vertical;
  min-height: 115px;
}
.label[data-v-6153d910] {
  padding: 2px 8px;
  border-radius: 12px;
}
.label--xl[data-v-6153d910] {
  padding: 8px;
  border-radius: 16px;
}
.label--xxl[data-v-6153d910] {
  padding: 8px 12px;
  border-radius: 16px;
}
.label--success[data-v-6153d910] {
  border: 1px solid #84ce49;
  color: #84ce49;
}
.label--fill[data-v-6153d910] {
  background-color: #ecffb7;
}
.label--default[data-v-6153d910] {
  border: 1px solid #e4e4e4;
}
.label__value[data-v-6153d910] {
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
}
.label__value--xl[data-v-6153d910] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
}
.audit[data-v-6153d910] {
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
  padding: 16px;
  max-width: 1548px;
  width: 100%;
}
.audit-results[data-v-6153d910] {
  padding: 24px;
  width: 1500px;
  margin: 0 auto;
}
.audit-results__content[data-v-6153d910] {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.audit-results__loading[data-v-6153d910], .audit-results__error[data-v-6153d910] {
  margin-top: 24px;
  text-align: center;
  font-size: 18px;
}
.audit-results__error[data-v-6153d910] {
  color: red;
}
.audit__header[data-v-6153d910] {
  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-6153d910] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__header-bottom[data-v-6153d910] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__frame-title[data-v-6153d910] {
  margin-bottom: 24px;
}
.audit__frame-list[data-v-6153d910] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__frame-item[data-v-6153d910] {
  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-6153d910]:hover {
  background-color: #f8f9fa;
}
.audit__frame-item--selected[data-v-6153d910] {
  background-color: #eee;
}
.audit__frame-item input[type=radio][data-v-6153d910] {
  width: 18px;
  height: 18px;
  margin: 0;
  cursor: pointer;
  accent-color: var(--accent-blue);
}
.audit__frame-item input[type=radio][data-v-6153d910]:checked {
  border-color: var(--accent-blue);
}
.audit__frame-name[data-v-6153d910] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  flex: 1;
  cursor: pointer;
  color: #333;
}
.audit__frame-input[data-v-6153d910] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.audit__title[data-v-6153d910] {
  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-6153d910] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__title--xs[data-v-6153d910] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__subtitle[data-v-6153d910] {
  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-6153d910] {
  align-items: center;
}
.audit__step[data-v-6153d910] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-end;
  color: #83868f;
}
.audit__step-current[data-v-6153d910] {
  font-weight: 500;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-current--small[data-v-6153d910] {
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-info[data-v-6153d910] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.audit__body[data-v-6153d910] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__inner[data-v-6153d910] {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.audit__navigation[data-v-6153d910] {
  width: 284px;
  flex: 0 0 284px;
  position: sticky;
  top: 190px;
  align-self: flex-start;
}
.audit__upload-info[data-v-6153d910] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.audit__counter[data-v-6153d910] {
  color: #ACAEB2;
  font-size: 14px;
}
.audit__navigation-list[data-v-6153d910] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.audit__navigation-item[data-v-6153d910] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__navigation-item button.button[data-v-6153d910] {
  width: 100%;
  justify-content: flex-start;
  text-align: left;
}
.audit__subnavigation-list[data-v-6153d910] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__form[data-v-6153d910] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__card[data-v-6153d910] {
  gap: 16px;
}
.audit__actions[data-v-6153d910] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  padding: 8px 0;
}
.audit__actions button[data-v-6153d910] {
  width: 240px;
}
.audit__actions--full[data-v-6153d910] {
  width: 100%;
  align-items: start;
  justify-content: start;
}
.audit__actions--full button[data-v-6153d910] {
  width: 100%;
}
.audit__actions--small button[data-v-6153d910] {
  width: auto;
}
.audit__actions--jcsb[data-v-6153d910] {
  justify-content: space-between;
}
.audit__images-container[data-v-6153d910] {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  flex: 1;
}
.audit__image-container[data-v-6153d910] {
  position: relative;
  width: 300px;
  height: 300px;
  overflow: hidden;
  border: 1px solid #DFE6F8;
  border-radius: 8px;
}
.audit__image-container img[data-v-6153d910] {
  width: 100%;
  height: auto;
  object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.audit__image-delete[data-v-6153d910] {
  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-6153d910] {
  position: relative;
  width: 100%;
}
.audit__input-wrapper .input--error[data-v-6153d910] {
  border-color: #ff4d4f;
}
.audit__input-wrapper .input-error[data-v-6153d910] {
  color: #ff4d4f;
  font-size: 12px;
  margin-top: 4px;
  max-width: 100%;
}
.audit__description[data-v-6153d910] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  align-self: start;
}
.audit__description--secondary[data-v-6153d910] {
  color: #484d5b;
}
.audit__description--tiny[data-v-6153d910] {
  color: #83868f;
}
.audit__checklist-list[data-v-6153d910] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__checklist-card[data-v-6153d910] {
  align-items: center;
}
.audit__label-list[data-v-6153d910] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}
.audit__head-list[data-v-6153d910] {
  display: flex;
  gap: 18px;
}
.audit__head-list--col[data-v-6153d910] {
  flex-direction: column;
  gap: 32px;
}
.audit__head-item[data-v-6153d910] {
  flex: 1 0 1px;
}
.audit__date-select[data-v-6153d910] {
  flex: 1;
}
.head-item[data-v-6153d910] {
  border: 1px solid #dfe6f8;
  border-radius: 16px;
  overflow: hidden;
}
.head-item__header[data-v-6153d910] {
  padding: 24px 24px 18px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__header--colored[data-v-6153d910] {
  background-color: #FAFEEE;
  padding: 20px 16px;
  border-bottom: 1px solid #DFE6F8;
}
.head-item__title[data-v-6153d910] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-item__desctiption[data-v-6153d910] {
  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-6153d910] {
  padding: 24px 16px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.head-item__container[data-v-6153d910] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__container-title[data-v-6153d910] {
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__container-body[data-v-6153d910] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.head-item__sex-selector[data-v-6153d910] {
  width: 100%;
}
.head-item__sex-selector button[data-v-6153d910] {
  flex: 1 1 auto;
}
.head-item__images-container[data-v-6153d910] {
  display: flex;
  gap: 1px;
  flex: 1;
}
.head-item__images-container--small[data-v-6153d910] {
  flex: 0.7;
}
.head-item__images-container--fix[data-v-6153d910] {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 210px;
}
.head-item__images-container img[data-v-6153d910] {
  height: 100%;
  width: auto;
  min-width: 100%; /* Заполнение по ширине при вертикальных изображениях */
  object-fit: cover;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.head-item__img[data-v-6153d910] {
  flex: 1;
  overflow: hidden;
  position: relative;
}
.head-item__images-empty[data-v-6153d910] {
  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-6153d910] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #a4b4db;
}
.head-item__grade-container[data-v-6153d910] {
  display: flex;
  align-items: center;
  padding: 6px 0;
}
.head-item__grade[data-v-6153d910] {
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__images-more[data-v-6153d910] {
  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-6153d910] {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}
.head-info[data-v-6153d910]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.head-info__header[data-v-6153d910] {
  width: 216px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
}
.head-info__title[data-v-6153d910] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-info__description[data-v-6153d910] {
  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-6153d910] {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-info__info-item[data-v-6153d910] {
  width: 100%;
}
.info-item[data-v-6153d910] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0px;
}
.info-item[data-v-6153d910]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.info-item__body[data-v-6153d910] {
  display: flex;
  flex-direction: column;
}
.info-item__title[data-v-6153d910] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.info-item__description[data-v-6153d910] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #83868F;
}
.info-item__input[data-v-6153d910] {
  width: 222px;
  flex: 0 0 222px;
}
.result-card[data-v-6153d910] {
  display: flex;
  flex-direction: row;
  gap: 16px;
}
.result-card__body[data-v-6153d910] {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 16px;
  min-width: 390px;
}
.result-card__date[data-v-6153d910] {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0px;
  color: #83868f;
}
.result-card__header[data-v-6153d910] {
  display: flex;
  flex-direction: column;
  row-gap: 6px;
}
.result-card__title[data-v-6153d910] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.result-card__checklists[data-v-6153d910] {
  font-size: 14px;
  line-height: 18px;
  color: #777;
}
.result-card__value[data-v-6153d910] {
  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-6153d910] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.result-card__buildings[data-v-6153d910] {
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0px;
  color: #777;
}
.result-card__actions[data-v-6153d910] {
  margin-left: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.result-card__progress-description[data-v-6153d910] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  text-align: right;
  color: #83868f;
}
.result-card__progress-list[data-v-6153d910] {
  display: flex;
  gap: 3px;
  width: 240px;
}
.result-card__progress-item[data-v-6153d910] {
  flex: 1;
  height: 4px;
  border-radius: 36px;
  background-color: #cccdce;
}
.result-card__progress-item--success[data-v-6153d910] {
  background-color: #3860d2;
}
.result-card__actions[data-v-6153d910] {
  flex-direction: row;
  column-gap: 12px;
}
.result-card__clear-button[data-v-6153d910] {
  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-6153d910]:hover:not(:disabled) {
  background-color: #f3f4f6;
  color: #ef4444;
}
.result-card__clear-button[data-v-6153d910]:active:not(:disabled) {
  background-color: #fee2e2;
  color: #dc2626;
}
.result-card__clear-button[data-v-6153d910]:disabled {
  cursor: not-allowed;
  opacity: 0.5;
  color: #9ca3af;
}
.result-card__clear-button svg[data-v-6153d910] {
  width: 20px;
  height: 20px;
}
.result-card__title[data-v-6153d910] {
  display: flex;
  justify-content: center;
  align-items: center;
  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;
}
.form-field__control[data-v-727ab7af] {
  border: 1px solid var(--accent-blue-15) !important;
  border-radius: 8px !important;
  padding: 20px 16px !important;
  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-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;
}
.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;
}
.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-33dd1077] {
  padding: 24px;
  border-radius: 16px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.card--secondary[data-v-33dd1077] {
  background-color: #dfe6f8;
}
.card--select[data-v-33dd1077] {
  background-color: #ecffb7;
}
.card--color-header[data-v-33dd1077] {
  padding: 0;
}
.card--color-header .card__header[data-v-33dd1077] {
  padding: 24px;
  background-color: #fafeee;
}
.card--color-header .card__body[data-v-33dd1077] {
  padding: 0 24px 24px;
}
.card--border-header[data-v-33dd1077] {
  border-radius: 16px;
}
.card__header[data-v-33dd1077] {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.card__header--center[data-v-33dd1077] {
  align-items: center;
}
.card__title[data-v-33dd1077] {
  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-33dd1077] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  color: #83868f;
}
.card__title--small[data-v-33dd1077] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--xs[data-v-33dd1077] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--error[data-v-33dd1077] {
  color: #D73E3E;
}
.card__subtitle[data-v-33dd1077] {
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  padding-block: 16px;
}
.card__description[data-v-33dd1077] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: none;
}
.card__body[data-v-33dd1077] {
  margin-top: auto;
}
.card__body--flex[data-v-33dd1077] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.card__body--row[data-v-33dd1077] {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
}
.card__inner[data-v-33dd1077] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}
.card__inner--row[data-v-33dd1077] {
  flex-direction: row;
  align-items: stretch;
}
.card__inner--space-between[data-v-33dd1077] {
  justify-content: space-between;
}
.card__inner--center[data-v-33dd1077] {
  align-items: center;
}
.switch-selector[data-v-33dd1077] {
  padding: 8px;
  border: 1px solid #ecffb7;
  border-radius: 16px;
}
.switch-selector--no-border[data-v-33dd1077] {
  border: none;
}
.switch-selector__list[data-v-33dd1077] {
  display: flex;
  gap: 8px;
}
.switch-selector__item[data-v-33dd1077] {
  flex: 1;
}
.switch-selector__button[data-v-33dd1077] {
  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-33dd1077]:hover:not(.switch-selector__button--active) {
  cursor: pointer;
  background-color: #ecffb7;
}
.switch-selector__button--active[data-v-33dd1077] {
  cursor: default;
  background-color: #ecffb7;
}
.switch-selector__button--bordered[data-v-33dd1077] {
  border: 1px solid #ecffb7;
}
.switch-selector__button--rounded[data-v-33dd1077] {
  border-radius: 100px;
}
[data-v-33dd1077]: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-33dd1077] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
}
.form-control--checkbox[data-v-33dd1077] {
  flex-direction: row;
}
.form-control--radio[data-v-33dd1077] {
  flex-direction: row;
}
.form-control__inner[data-v-33dd1077] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.form-control__label[data-v-33dd1077] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.form-control__description[data-v-33dd1077] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  color: #83868f;
}
.form[data-v-33dd1077] {
  height: 100%;
}
.form-field[data-v-33dd1077] {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
.form-field__label[data-v-33dd1077] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.form-field__control[data-v-33dd1077] {
  border: 1px solid var(--accent-blue-15) !important;
  border-radius: 8px !important;
  padding: 20px 16px !important;
  height: 61px;
  width: 100%;
}
.form-field__control[data-v-33dd1077]:hover {
  border-color: var(--accent-blue-15-hover) !important;
}
.form-field__control[data-v-33dd1077]:focus {
  border-color: var(--main-black) !important;
}
.form-field__control[data-v-33dd1077]:focus-visible {
  outline: none;
}
.form-field__control[data-v-33dd1077]:user-invalid {
  border-color: var(--system-error);
}
.form-field__placeholder[data-v-33dd1077] {
  color: var(--black-10);
  padding: 18px 16px;
}
.form-field__actions[data-v-33dd1077] {
  display: flex;
  justify-content: end;
  column-gap: 16px;
}
.form-field__actions .button[data-v-33dd1077] {
  min-width: 140px;
}
.form-field textarea.form-field__control[data-v-33dd1077] {
  resize: vertical;
  min-height: 115px;
}
.label[data-v-33dd1077] {
  padding: 2px 8px;
  border-radius: 12px;
}
.label--xl[data-v-33dd1077] {
  padding: 8px;
  border-radius: 16px;
}
.label--xxl[data-v-33dd1077] {
  padding: 8px 12px;
  border-radius: 16px;
}
.label--success[data-v-33dd1077] {
  border: 1px solid #84ce49;
  color: #84ce49;
}
.label--fill[data-v-33dd1077] {
  background-color: #ecffb7;
}
.label--default[data-v-33dd1077] {
  border: 1px solid #e4e4e4;
}
.label__value[data-v-33dd1077] {
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
}
.label__value--xl[data-v-33dd1077] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
}
.audit[data-v-33dd1077] {
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
  padding: 16px;
  max-width: 1548px;
  width: 100%;
}
.audit-results[data-v-33dd1077] {
  padding: 24px;
  width: 1500px;
  margin: 0 auto;
}
.audit-results__content[data-v-33dd1077] {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.audit-results__loading[data-v-33dd1077], .audit-results__error[data-v-33dd1077] {
  margin-top: 24px;
  text-align: center;
  font-size: 18px;
}
.audit-results__error[data-v-33dd1077] {
  color: red;
}
.audit__header[data-v-33dd1077] {
  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-33dd1077] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__header-bottom[data-v-33dd1077] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__frame-title[data-v-33dd1077] {
  margin-bottom: 24px;
}
.audit__frame-list[data-v-33dd1077] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__frame-item[data-v-33dd1077] {
  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-33dd1077]:hover {
  background-color: #f8f9fa;
}
.audit__frame-item--selected[data-v-33dd1077] {
  background-color: #eee;
}
.audit__frame-item input[type=radio][data-v-33dd1077] {
  width: 18px;
  height: 18px;
  margin: 0;
  cursor: pointer;
  accent-color: var(--accent-blue);
}
.audit__frame-item input[type=radio][data-v-33dd1077]:checked {
  border-color: var(--accent-blue);
}
.audit__frame-name[data-v-33dd1077] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  flex: 1;
  cursor: pointer;
  color: #333;
}
.audit__frame-input[data-v-33dd1077] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.audit__title[data-v-33dd1077] {
  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-33dd1077] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__title--xs[data-v-33dd1077] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__subtitle[data-v-33dd1077] {
  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-33dd1077] {
  align-items: center;
}
.audit__step[data-v-33dd1077] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-end;
  color: #83868f;
}
.audit__step-current[data-v-33dd1077] {
  font-weight: 500;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-current--small[data-v-33dd1077] {
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-info[data-v-33dd1077] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.audit__body[data-v-33dd1077] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__inner[data-v-33dd1077] {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.audit__navigation[data-v-33dd1077] {
  width: 284px;
  flex: 0 0 284px;
  position: sticky;
  top: 190px;
  align-self: flex-start;
}
.audit__upload-info[data-v-33dd1077] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.audit__counter[data-v-33dd1077] {
  color: #ACAEB2;
  font-size: 14px;
}
.audit__navigation-list[data-v-33dd1077] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.audit__navigation-item[data-v-33dd1077] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__navigation-item button.button[data-v-33dd1077] {
  width: 100%;
  justify-content: flex-start;
  text-align: left;
}
.audit__subnavigation-list[data-v-33dd1077] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__form[data-v-33dd1077] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__card[data-v-33dd1077] {
  gap: 16px;
}
.audit__actions[data-v-33dd1077] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  padding: 8px 0;
}
.audit__actions button[data-v-33dd1077] {
  width: 240px;
}
.audit__actions--full[data-v-33dd1077] {
  width: 100%;
  align-items: start;
  justify-content: start;
}
.audit__actions--full button[data-v-33dd1077] {
  width: 100%;
}
.audit__actions--small button[data-v-33dd1077] {
  width: auto;
}
.audit__actions--jcsb[data-v-33dd1077] {
  justify-content: space-between;
}
.audit__images-container[data-v-33dd1077] {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  flex: 1;
}
.audit__image-container[data-v-33dd1077] {
  position: relative;
  width: 300px;
  height: 300px;
  overflow: hidden;
  border: 1px solid #DFE6F8;
  border-radius: 8px;
}
.audit__image-container img[data-v-33dd1077] {
  width: 100%;
  height: auto;
  object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.audit__image-delete[data-v-33dd1077] {
  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-33dd1077] {
  position: relative;
  width: 100%;
}
.audit__input-wrapper .input--error[data-v-33dd1077] {
  border-color: #ff4d4f;
}
.audit__input-wrapper .input-error[data-v-33dd1077] {
  color: #ff4d4f;
  font-size: 12px;
  margin-top: 4px;
  max-width: 100%;
}
.audit__description[data-v-33dd1077] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  align-self: start;
}
.audit__description--secondary[data-v-33dd1077] {
  color: #484d5b;
}
.audit__description--tiny[data-v-33dd1077] {
  color: #83868f;
}
.audit__checklist-list[data-v-33dd1077] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__checklist-card[data-v-33dd1077] {
  align-items: center;
}
.audit__label-list[data-v-33dd1077] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}
.audit__head-list[data-v-33dd1077] {
  display: flex;
  gap: 18px;
}
.audit__head-list--col[data-v-33dd1077] {
  flex-direction: column;
  gap: 32px;
}
.audit__head-item[data-v-33dd1077] {
  flex: 1 0 1px;
}
.audit__date-select[data-v-33dd1077] {
  flex: 1;
}
.head-item[data-v-33dd1077] {
  border: 1px solid #dfe6f8;
  border-radius: 16px;
  overflow: hidden;
}
.head-item__header[data-v-33dd1077] {
  padding: 24px 24px 18px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__header--colored[data-v-33dd1077] {
  background-color: #FAFEEE;
  padding: 20px 16px;
  border-bottom: 1px solid #DFE6F8;
}
.head-item__title[data-v-33dd1077] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-item__desctiption[data-v-33dd1077] {
  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-33dd1077] {
  padding: 24px 16px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.head-item__container[data-v-33dd1077] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__container-title[data-v-33dd1077] {
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__container-body[data-v-33dd1077] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.head-item__sex-selector[data-v-33dd1077] {
  width: 100%;
}
.head-item__sex-selector button[data-v-33dd1077] {
  flex: 1 1 auto;
}
.head-item__images-container[data-v-33dd1077] {
  display: flex;
  gap: 1px;
  flex: 1;
}
.head-item__images-container--small[data-v-33dd1077] {
  flex: 0.7;
}
.head-item__images-container--fix[data-v-33dd1077] {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 210px;
}
.head-item__images-container img[data-v-33dd1077] {
  height: 100%;
  width: auto;
  min-width: 100%; /* Заполнение по ширине при вертикальных изображениях */
  object-fit: cover;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.head-item__img[data-v-33dd1077] {
  flex: 1;
  overflow: hidden;
  position: relative;
}
.head-item__images-empty[data-v-33dd1077] {
  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-33dd1077] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #a4b4db;
}
.head-item__grade-container[data-v-33dd1077] {
  display: flex;
  align-items: center;
  padding: 6px 0;
}
.head-item__grade[data-v-33dd1077] {
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__images-more[data-v-33dd1077] {
  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-33dd1077] {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}
.head-info[data-v-33dd1077]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.head-info__header[data-v-33dd1077] {
  width: 216px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
}
.head-info__title[data-v-33dd1077] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-info__description[data-v-33dd1077] {
  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-33dd1077] {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-info__info-item[data-v-33dd1077] {
  width: 100%;
}
.info-item[data-v-33dd1077] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0px;
}
.info-item[data-v-33dd1077]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.info-item__body[data-v-33dd1077] {
  display: flex;
  flex-direction: column;
}
.info-item__title[data-v-33dd1077] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.info-item__description[data-v-33dd1077] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #83868F;
}
.info-item__input[data-v-33dd1077] {
  width: 222px;
  flex: 0 0 222px;
}
.text-button[data-v-33dd1077]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.audit__image-delete[data-v-33dd1077]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.audit__size-limit[data-v-33dd1077] {
  font-size: 12px;
  color: #6b7280;
  margin-left: 8px;
}
.card[data-v-2bd903cf] {
  padding: 24px;
  border-radius: 16px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.card--secondary[data-v-2bd903cf] {
  background-color: #dfe6f8;
}
.card--select[data-v-2bd903cf] {
  background-color: #ecffb7;
}
.card--color-header[data-v-2bd903cf] {
  padding: 0;
}
.card--color-header .card__header[data-v-2bd903cf] {
  padding: 24px;
  background-color: #fafeee;
}
.card--color-header .card__body[data-v-2bd903cf] {
  padding: 0 24px 24px;
}
.card--border-header[data-v-2bd903cf] {
  border-radius: 16px;
}
.card__header[data-v-2bd903cf] {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.card__header--center[data-v-2bd903cf] {
  align-items: center;
}
.card__title[data-v-2bd903cf] {
  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-2bd903cf] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  color: #83868f;
}
.card__title--small[data-v-2bd903cf] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--xs[data-v-2bd903cf] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--error[data-v-2bd903cf] {
  color: #D73E3E;
}
.card__subtitle[data-v-2bd903cf] {
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  padding-block: 16px;
}
.card__description[data-v-2bd903cf] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: none;
}
.card__body[data-v-2bd903cf] {
  margin-top: auto;
}
.card__body--flex[data-v-2bd903cf] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.card__body--row[data-v-2bd903cf] {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
}
.card__inner[data-v-2bd903cf] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}
.card__inner--row[data-v-2bd903cf] {
  flex-direction: row;
  align-items: stretch;
}
.card__inner--space-between[data-v-2bd903cf] {
  justify-content: space-between;
}
.card__inner--center[data-v-2bd903cf] {
  align-items: center;
}
.switch-selector[data-v-2bd903cf] {
  padding: 8px;
  border: 1px solid #ecffb7;
  border-radius: 16px;
}
.switch-selector--no-border[data-v-2bd903cf] {
  border: none;
}
.switch-selector__list[data-v-2bd903cf] {
  display: flex;
  gap: 8px;
}
.switch-selector__item[data-v-2bd903cf] {
  flex: 1;
}
.switch-selector__button[data-v-2bd903cf] {
  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-2bd903cf]:hover:not(.switch-selector__button--active) {
  cursor: pointer;
  background-color: #ecffb7;
}
.switch-selector__button--active[data-v-2bd903cf] {
  cursor: default;
  background-color: #ecffb7;
}
.switch-selector__button--bordered[data-v-2bd903cf] {
  border: 1px solid #ecffb7;
}
.switch-selector__button--rounded[data-v-2bd903cf] {
  border-radius: 100px;
}
[data-v-2bd903cf]: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-2bd903cf] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
}
.form-control--checkbox[data-v-2bd903cf] {
  flex-direction: row;
}
.form-control--radio[data-v-2bd903cf] {
  flex-direction: row;
}
.form-control__inner[data-v-2bd903cf] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.form-control__label[data-v-2bd903cf] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.form-control__description[data-v-2bd903cf] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  color: #83868f;
}
.form[data-v-2bd903cf] {
  height: 100%;
}
.form-field[data-v-2bd903cf] {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
.form-field__label[data-v-2bd903cf] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.form-field__control[data-v-2bd903cf] {
  border: 1px solid var(--accent-blue-15) !important;
  border-radius: 8px !important;
  padding: 20px 16px !important;
  height: 61px;
  width: 100%;
}
.form-field__control[data-v-2bd903cf]:hover {
  border-color: var(--accent-blue-15-hover) !important;
}
.form-field__control[data-v-2bd903cf]:focus {
  border-color: var(--main-black) !important;
}
.form-field__control[data-v-2bd903cf]:focus-visible {
  outline: none;
}
.form-field__control[data-v-2bd903cf]:user-invalid {
  border-color: var(--system-error);
}
.form-field__placeholder[data-v-2bd903cf] {
  color: var(--black-10);
  padding: 18px 16px;
}
.form-field__actions[data-v-2bd903cf] {
  display: flex;
  justify-content: end;
  column-gap: 16px;
}
.form-field__actions .button[data-v-2bd903cf] {
  min-width: 140px;
}
.form-field textarea.form-field__control[data-v-2bd903cf] {
  resize: vertical;
  min-height: 115px;
}
.audit[data-v-2bd903cf] {
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
  padding: 16px;
  max-width: 1548px;
  width: 100%;
}
.audit-results[data-v-2bd903cf] {
  padding: 24px;
  width: 1500px;
  margin: 0 auto;
}
.audit-results__content[data-v-2bd903cf] {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.audit-results__loading[data-v-2bd903cf], .audit-results__error[data-v-2bd903cf] {
  margin-top: 24px;
  text-align: center;
  font-size: 18px;
}
.audit-results__error[data-v-2bd903cf] {
  color: red;
}
.audit__header[data-v-2bd903cf] {
  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-2bd903cf] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__header-bottom[data-v-2bd903cf] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__frame-title[data-v-2bd903cf] {
  margin-bottom: 24px;
}
.audit__frame-list[data-v-2bd903cf] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__frame-item[data-v-2bd903cf] {
  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-2bd903cf]:hover {
  background-color: #f8f9fa;
}
.audit__frame-item--selected[data-v-2bd903cf] {
  background-color: #eee;
}
.audit__frame-item input[type=radio][data-v-2bd903cf] {
  width: 18px;
  height: 18px;
  margin: 0;
  cursor: pointer;
  accent-color: var(--accent-blue);
}
.audit__frame-item input[type=radio][data-v-2bd903cf]:checked {
  border-color: var(--accent-blue);
}
.audit__frame-name[data-v-2bd903cf] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  flex: 1;
  cursor: pointer;
  color: #333;
}
.audit__frame-input[data-v-2bd903cf] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.audit__title[data-v-2bd903cf] {
  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-2bd903cf] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__title--xs[data-v-2bd903cf] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__subtitle[data-v-2bd903cf] {
  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-2bd903cf] {
  align-items: center;
}
.audit__step[data-v-2bd903cf] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-end;
  color: #83868f;
}
.audit__step-current[data-v-2bd903cf] {
  font-weight: 500;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-current--small[data-v-2bd903cf] {
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-info[data-v-2bd903cf] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.audit__body[data-v-2bd903cf] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__inner[data-v-2bd903cf] {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.audit__navigation[data-v-2bd903cf] {
  width: 284px;
  flex: 0 0 284px;
  position: sticky;
  top: 190px;
  align-self: flex-start;
}
.audit__upload-info[data-v-2bd903cf] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.audit__counter[data-v-2bd903cf] {
  color: #ACAEB2;
  font-size: 14px;
}
.audit__navigation-list[data-v-2bd903cf] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.audit__navigation-item[data-v-2bd903cf] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__navigation-item button.button[data-v-2bd903cf] {
  width: 100%;
  justify-content: flex-start;
  text-align: left;
}
.audit__subnavigation-list[data-v-2bd903cf] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__form[data-v-2bd903cf] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__card[data-v-2bd903cf] {
  gap: 16px;
}
.audit__actions[data-v-2bd903cf] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  padding: 8px 0;
}
.audit__actions button[data-v-2bd903cf] {
  width: 240px;
}
.audit__actions--full[data-v-2bd903cf] {
  width: 100%;
  align-items: start;
  justify-content: start;
}
.audit__actions--full button[data-v-2bd903cf] {
  width: 100%;
}
.audit__actions--small button[data-v-2bd903cf] {
  width: auto;
}
.audit__actions--jcsb[data-v-2bd903cf] {
  justify-content: space-between;
}
.audit__images-container[data-v-2bd903cf] {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  flex: 1;
}
.audit__image-container[data-v-2bd903cf] {
  position: relative;
  width: 300px;
  height: 300px;
  overflow: hidden;
  border: 1px solid #DFE6F8;
  border-radius: 8px;
}
.audit__image-container img[data-v-2bd903cf] {
  width: 100%;
  height: auto;
  object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.audit__image-delete[data-v-2bd903cf] {
  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-2bd903cf] {
  position: relative;
  width: 100%;
}
.audit__input-wrapper .input--error[data-v-2bd903cf] {
  border-color: #ff4d4f;
}
.audit__input-wrapper .input-error[data-v-2bd903cf] {
  color: #ff4d4f;
  font-size: 12px;
  margin-top: 4px;
  max-width: 100%;
}
.audit__description[data-v-2bd903cf] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  align-self: start;
}
.audit__description--secondary[data-v-2bd903cf] {
  color: #484d5b;
}
.audit__description--tiny[data-v-2bd903cf] {
  color: #83868f;
}
.audit__checklist-list[data-v-2bd903cf] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__checklist-card[data-v-2bd903cf] {
  align-items: center;
}
.audit__label-list[data-v-2bd903cf] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}
.audit__head-list[data-v-2bd903cf] {
  display: flex;
  gap: 18px;
}
.audit__head-list--col[data-v-2bd903cf] {
  flex-direction: column;
  gap: 32px;
}
.audit__head-item[data-v-2bd903cf] {
  flex: 1 0 1px;
}
.audit__date-select[data-v-2bd903cf] {
  flex: 1;
}
.head-item[data-v-2bd903cf] {
  border: 1px solid #dfe6f8;
  border-radius: 16px;
  overflow: hidden;
}
.head-item__header[data-v-2bd903cf] {
  padding: 24px 24px 18px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__header--colored[data-v-2bd903cf] {
  background-color: #FAFEEE;
  padding: 20px 16px;
  border-bottom: 1px solid #DFE6F8;
}
.head-item__title[data-v-2bd903cf] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-item__desctiption[data-v-2bd903cf] {
  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-2bd903cf] {
  padding: 24px 16px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.head-item__container[data-v-2bd903cf] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__container-title[data-v-2bd903cf] {
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__container-body[data-v-2bd903cf] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.head-item__sex-selector[data-v-2bd903cf] {
  width: 100%;
}
.head-item__sex-selector button[data-v-2bd903cf] {
  flex: 1 1 auto;
}
.head-item__images-container[data-v-2bd903cf] {
  display: flex;
  gap: 1px;
  flex: 1;
}
.head-item__images-container--small[data-v-2bd903cf] {
  flex: 0.7;
}
.head-item__images-container--fix[data-v-2bd903cf] {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 210px;
}
.head-item__images-container img[data-v-2bd903cf] {
  height: 100%;
  width: auto;
  min-width: 100%; /* Заполнение по ширине при вертикальных изображениях */
  object-fit: cover;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.head-item__img[data-v-2bd903cf] {
  flex: 1;
  overflow: hidden;
  position: relative;
}
.head-item__images-empty[data-v-2bd903cf] {
  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-2bd903cf] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #a4b4db;
}
.head-item__grade-container[data-v-2bd903cf] {
  display: flex;
  align-items: center;
  padding: 6px 0;
}
.head-item__grade[data-v-2bd903cf] {
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__images-more[data-v-2bd903cf] {
  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-2bd903cf] {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}
.head-info[data-v-2bd903cf]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.head-info__header[data-v-2bd903cf] {
  width: 216px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
}
.head-info__title[data-v-2bd903cf] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-info__description[data-v-2bd903cf] {
  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-2bd903cf] {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-info__info-item[data-v-2bd903cf] {
  width: 100%;
}
.info-item[data-v-2bd903cf] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0px;
}
.info-item[data-v-2bd903cf]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.info-item__body[data-v-2bd903cf] {
  display: flex;
  flex-direction: column;
}
.info-item__title[data-v-2bd903cf] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.info-item__description[data-v-2bd903cf] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #83868F;
}
.info-item__input[data-v-2bd903cf] {
  width: 222px;
  flex: 0 0 222px;
}
.card[data-v-7d5d13e9] {
  padding: 24px;
  border-radius: 16px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.card--secondary[data-v-7d5d13e9] {
  background-color: #dfe6f8;
}
.card--select[data-v-7d5d13e9] {
  background-color: #ecffb7;
}
.card--color-header[data-v-7d5d13e9] {
  padding: 0;
}
.card--color-header .card__header[data-v-7d5d13e9] {
  padding: 24px;
  background-color: #fafeee;
}
.card--color-header .card__body[data-v-7d5d13e9] {
  padding: 0 24px 24px;
}
.card--border-header[data-v-7d5d13e9] {
  border-radius: 16px;
}
.card__header[data-v-7d5d13e9] {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.card__header--center[data-v-7d5d13e9] {
  align-items: center;
}
.card__title[data-v-7d5d13e9] {
  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-7d5d13e9] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  color: #83868f;
}
.card__title--small[data-v-7d5d13e9] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--xs[data-v-7d5d13e9] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--error[data-v-7d5d13e9] {
  color: #D73E3E;
}
.card__subtitle[data-v-7d5d13e9] {
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  padding-block: 16px;
}
.card__description[data-v-7d5d13e9] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: none;
}
.card__body[data-v-7d5d13e9] {
  margin-top: auto;
}
.card__body--flex[data-v-7d5d13e9] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.card__body--row[data-v-7d5d13e9] {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
}
.card__inner[data-v-7d5d13e9] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}
.card__inner--row[data-v-7d5d13e9] {
  flex-direction: row;
  align-items: stretch;
}
.card__inner--space-between[data-v-7d5d13e9] {
  justify-content: space-between;
}
.card__inner--center[data-v-7d5d13e9] {
  align-items: center;
}
.switch-selector[data-v-7d5d13e9] {
  padding: 8px;
  border: 1px solid #ecffb7;
  border-radius: 16px;
}
.switch-selector--no-border[data-v-7d5d13e9] {
  border: none;
}
.switch-selector__list[data-v-7d5d13e9] {
  display: flex;
  gap: 8px;
}
.switch-selector__item[data-v-7d5d13e9] {
  flex: 1;
}
.switch-selector__button[data-v-7d5d13e9] {
  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-7d5d13e9]:hover:not(.switch-selector__button--active) {
  cursor: pointer;
  background-color: #ecffb7;
}
.switch-selector__button--active[data-v-7d5d13e9] {
  cursor: default;
  background-color: #ecffb7;
}
.switch-selector__button--bordered[data-v-7d5d13e9] {
  border: 1px solid #ecffb7;
}
.switch-selector__button--rounded[data-v-7d5d13e9] {
  border-radius: 100px;
}
[data-v-7d5d13e9]: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-7d5d13e9] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
}
.form-control--checkbox[data-v-7d5d13e9] {
  flex-direction: row;
}
.form-control--radio[data-v-7d5d13e9] {
  flex-direction: row;
}
.form-control__inner[data-v-7d5d13e9] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.form-control__label[data-v-7d5d13e9] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.form-control__description[data-v-7d5d13e9] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  color: #83868f;
}
.form[data-v-7d5d13e9] {
  height: 100%;
}
.form-field[data-v-7d5d13e9] {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
.form-field__label[data-v-7d5d13e9] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.form-field__control[data-v-7d5d13e9] {
  border: 1px solid var(--accent-blue-15) !important;
  border-radius: 8px !important;
  padding: 20px 16px !important;
  height: 61px;
  width: 100%;
}
.form-field__control[data-v-7d5d13e9]:hover {
  border-color: var(--accent-blue-15-hover) !important;
}
.form-field__control[data-v-7d5d13e9]:focus {
  border-color: var(--main-black) !important;
}
.form-field__control[data-v-7d5d13e9]:focus-visible {
  outline: none;
}
.form-field__control[data-v-7d5d13e9]:user-invalid {
  border-color: var(--system-error);
}
.form-field__placeholder[data-v-7d5d13e9] {
  color: var(--black-10);
  padding: 18px 16px;
}
.form-field__actions[data-v-7d5d13e9] {
  display: flex;
  justify-content: end;
  column-gap: 16px;
}
.form-field__actions .button[data-v-7d5d13e9] {
  min-width: 140px;
}
.form-field textarea.form-field__control[data-v-7d5d13e9] {
  resize: vertical;
  min-height: 115px;
}
.offline-hint[data-v-7d5d13e9] {
  color: #3860d2;
  margin-left: 12px;
  font-size: 0.95em;
}
.audit[data-v-7d5d13e9] {
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
  padding: 16px;
  max-width: 1548px;
  width: 100%;
}
.audit-results[data-v-7d5d13e9] {
  padding: 24px;
  width: 1500px;
  margin: 0 auto;
}
.audit-results__content[data-v-7d5d13e9] {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.audit-results__loading[data-v-7d5d13e9], .audit-results__error[data-v-7d5d13e9] {
  margin-top: 24px;
  text-align: center;
  font-size: 18px;
}
.audit-results__error[data-v-7d5d13e9] {
  color: red;
}
.audit__header[data-v-7d5d13e9] {
  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-7d5d13e9] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__header-bottom[data-v-7d5d13e9] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__frame-title[data-v-7d5d13e9] {
  margin-bottom: 24px;
}
.audit__frame-list[data-v-7d5d13e9] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__frame-item[data-v-7d5d13e9] {
  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-7d5d13e9]:hover {
  background-color: #f8f9fa;
}
.audit__frame-item--selected[data-v-7d5d13e9] {
  background-color: #eee;
}
.audit__frame-item input[type=radio][data-v-7d5d13e9] {
  width: 18px;
  height: 18px;
  margin: 0;
  cursor: pointer;
  accent-color: var(--accent-blue);
}
.audit__frame-item input[type=radio][data-v-7d5d13e9]:checked {
  border-color: var(--accent-blue);
}
.audit__frame-name[data-v-7d5d13e9] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  flex: 1;
  cursor: pointer;
  color: #333;
}
.audit__frame-input[data-v-7d5d13e9] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.audit__title[data-v-7d5d13e9] {
  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-7d5d13e9] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__title--xs[data-v-7d5d13e9] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__subtitle[data-v-7d5d13e9] {
  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-7d5d13e9] {
  align-items: center;
}
.audit__step[data-v-7d5d13e9] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-end;
  color: #83868f;
}
.audit__step-current[data-v-7d5d13e9] {
  font-weight: 500;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-current--small[data-v-7d5d13e9] {
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-info[data-v-7d5d13e9] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.audit__body[data-v-7d5d13e9] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__inner[data-v-7d5d13e9] {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.audit__navigation[data-v-7d5d13e9] {
  width: 284px;
  flex: 0 0 284px;
  position: sticky;
  top: 190px;
  align-self: flex-start;
}
.audit__upload-info[data-v-7d5d13e9] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.audit__counter[data-v-7d5d13e9] {
  color: #ACAEB2;
  font-size: 14px;
}
.audit__navigation-list[data-v-7d5d13e9] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.audit__navigation-item[data-v-7d5d13e9] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__navigation-item button.button[data-v-7d5d13e9] {
  width: 100%;
  justify-content: flex-start;
  text-align: left;
}
.audit__subnavigation-list[data-v-7d5d13e9] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__form[data-v-7d5d13e9] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__card[data-v-7d5d13e9] {
  gap: 16px;
}
.audit__actions[data-v-7d5d13e9] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  padding: 8px 0;
}
.audit__actions button[data-v-7d5d13e9] {
  width: 240px;
}
.audit__actions--full[data-v-7d5d13e9] {
  width: 100%;
  align-items: start;
  justify-content: start;
}
.audit__actions--full button[data-v-7d5d13e9] {
  width: 100%;
}
.audit__actions--small button[data-v-7d5d13e9] {
  width: auto;
}
.audit__actions--jcsb[data-v-7d5d13e9] {
  justify-content: space-between;
}
.audit__images-container[data-v-7d5d13e9] {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  flex: 1;
}
.audit__image-container[data-v-7d5d13e9] {
  position: relative;
  width: 300px;
  height: 300px;
  overflow: hidden;
  border: 1px solid #DFE6F8;
  border-radius: 8px;
}
.audit__image-container img[data-v-7d5d13e9] {
  width: 100%;
  height: auto;
  object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.audit__image-delete[data-v-7d5d13e9] {
  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-7d5d13e9] {
  position: relative;
  width: 100%;
}
.audit__input-wrapper .input--error[data-v-7d5d13e9] {
  border-color: #ff4d4f;
}
.audit__input-wrapper .input-error[data-v-7d5d13e9] {
  color: #ff4d4f;
  font-size: 12px;
  margin-top: 4px;
  max-width: 100%;
}
.audit__description[data-v-7d5d13e9] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  align-self: start;
}
.audit__description--secondary[data-v-7d5d13e9] {
  color: #484d5b;
}
.audit__description--tiny[data-v-7d5d13e9] {
  color: #83868f;
}
.audit__checklist-list[data-v-7d5d13e9] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__checklist-card[data-v-7d5d13e9] {
  align-items: center;
}
.audit__label-list[data-v-7d5d13e9] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}
.audit__head-list[data-v-7d5d13e9] {
  display: flex;
  gap: 18px;
}
.audit__head-list--col[data-v-7d5d13e9] {
  flex-direction: column;
  gap: 32px;
}
.audit__head-item[data-v-7d5d13e9] {
  flex: 1 0 1px;
}
.audit__date-select[data-v-7d5d13e9] {
  flex: 1;
}
.head-item[data-v-7d5d13e9] {
  border: 1px solid #dfe6f8;
  border-radius: 16px;
  overflow: hidden;
}
.head-item__header[data-v-7d5d13e9] {
  padding: 24px 24px 18px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__header--colored[data-v-7d5d13e9] {
  background-color: #FAFEEE;
  padding: 20px 16px;
  border-bottom: 1px solid #DFE6F8;
}
.head-item__title[data-v-7d5d13e9] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-item__desctiption[data-v-7d5d13e9] {
  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-7d5d13e9] {
  padding: 24px 16px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.head-item__container[data-v-7d5d13e9] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__container-title[data-v-7d5d13e9] {
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__container-body[data-v-7d5d13e9] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.head-item__sex-selector[data-v-7d5d13e9] {
  width: 100%;
}
.head-item__sex-selector button[data-v-7d5d13e9] {
  flex: 1 1 auto;
}
.head-item__images-container[data-v-7d5d13e9] {
  display: flex;
  gap: 1px;
  flex: 1;
}
.head-item__images-container--small[data-v-7d5d13e9] {
  flex: 0.7;
}
.head-item__images-container--fix[data-v-7d5d13e9] {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 210px;
}
.head-item__images-container img[data-v-7d5d13e9] {
  height: 100%;
  width: auto;
  min-width: 100%; /* Заполнение по ширине при вертикальных изображениях */
  object-fit: cover;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.head-item__img[data-v-7d5d13e9] {
  flex: 1;
  overflow: hidden;
  position: relative;
}
.head-item__images-empty[data-v-7d5d13e9] {
  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-7d5d13e9] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #a4b4db;
}
.head-item__grade-container[data-v-7d5d13e9] {
  display: flex;
  align-items: center;
  padding: 6px 0;
}
.head-item__grade[data-v-7d5d13e9] {
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__images-more[data-v-7d5d13e9] {
  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-7d5d13e9] {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}
.head-info[data-v-7d5d13e9]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.head-info__header[data-v-7d5d13e9] {
  width: 216px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
}
.head-info__title[data-v-7d5d13e9] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-info__description[data-v-7d5d13e9] {
  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-7d5d13e9] {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-info__info-item[data-v-7d5d13e9] {
  width: 100%;
}
.info-item[data-v-7d5d13e9] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0px;
}
.info-item[data-v-7d5d13e9]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.info-item__body[data-v-7d5d13e9] {
  display: flex;
  flex-direction: column;
}
.info-item__title[data-v-7d5d13e9] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.info-item__description[data-v-7d5d13e9] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #83868F;
}
.info-item__input[data-v-7d5d13e9] {
  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-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;
}
.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;
}
.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;
}
.form-field__control[data-v-8f6de2a8] {
  border: 1px solid var(--accent-blue-15) !important;
  border-radius: 8px !important;
  padding: 20px 16px !important;
  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-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;
}
.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;
}
.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__date[data-v-8f6de2a8] {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0px;
  color: #83868f;
}
.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__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;
}
[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-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;
}
.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;
}
.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;
}.card[data-v-88af0d42] {
  padding: 24px;
  border-radius: 16px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.card--secondary[data-v-88af0d42] {
  background-color: #dfe6f8;
}
.card--select[data-v-88af0d42] {
  background-color: #ecffb7;
}
.card--color-header[data-v-88af0d42] {
  padding: 0;
}
.card--color-header .card__header[data-v-88af0d42] {
  padding: 24px;
  background-color: #fafeee;
}
.card--color-header .card__body[data-v-88af0d42] {
  padding: 0 24px 24px;
}
.card--border-header[data-v-88af0d42] {
  border-radius: 16px;
}
.card__header[data-v-88af0d42] {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.card__header--center[data-v-88af0d42] {
  align-items: center;
}
.card__title[data-v-88af0d42] {
  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-88af0d42] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  color: #83868f;
}
.card__title--small[data-v-88af0d42] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--xs[data-v-88af0d42] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--error[data-v-88af0d42] {
  color: #D73E3E;
}
.card__subtitle[data-v-88af0d42] {
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  padding-block: 16px;
}
.card__description[data-v-88af0d42] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: none;
}
.card__body[data-v-88af0d42] {
  margin-top: auto;
}
.card__body--flex[data-v-88af0d42] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.card__body--row[data-v-88af0d42] {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
}
.card__inner[data-v-88af0d42] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}
.card__inner--row[data-v-88af0d42] {
  flex-direction: row;
  align-items: stretch;
}
.card__inner--space-between[data-v-88af0d42] {
  justify-content: space-between;
}
.card__inner--center[data-v-88af0d42] {
  align-items: center;
}
.switch-selector[data-v-88af0d42] {
  padding: 8px;
  border: 1px solid #ecffb7;
  border-radius: 16px;
}
.switch-selector--no-border[data-v-88af0d42] {
  border: none;
}
.switch-selector__list[data-v-88af0d42] {
  display: flex;
  gap: 8px;
}
.switch-selector__item[data-v-88af0d42] {
  flex: 1;
}
.switch-selector__button[data-v-88af0d42] {
  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-88af0d42]:hover:not(.switch-selector__button--active) {
  cursor: pointer;
  background-color: #ecffb7;
}
.switch-selector__button--active[data-v-88af0d42] {
  cursor: default;
  background-color: #ecffb7;
}
.switch-selector__button--bordered[data-v-88af0d42] {
  border: 1px solid #ecffb7;
}
.switch-selector__button--rounded[data-v-88af0d42] {
  border-radius: 100px;
}
.label[data-v-88af0d42] {
  padding: 2px 8px;
  border-radius: 12px;
}
.label--xl[data-v-88af0d42] {
  padding: 8px;
  border-radius: 16px;
}
.label--xxl[data-v-88af0d42] {
  padding: 8px 12px;
  border-radius: 16px;
}
.label--success[data-v-88af0d42] {
  border: 1px solid #84ce49;
  color: #84ce49;
}
.label--fill[data-v-88af0d42] {
  background-color: #ecffb7;
}
.label--default[data-v-88af0d42] {
  border: 1px solid #e4e4e4;
}
.label__value[data-v-88af0d42] {
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
}
.label__value--xl[data-v-88af0d42] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
}
.main[data-v-88af0d42] {
  align-items: flex-start;
  justify-content: flex-start;
  gap: 40px;
  padding: 24px 60px;
}
.main__header[data-v-88af0d42] {
  width: 100%;
  display: flex;
  gap: 12px;
}
.main__statistic[data-v-88af0d42] {
  flex: 2;
}
.main__new[data-v-88af0d42] {
  flex: 1;
}
.main__body[data-v-88af0d42] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.main__title[data-v-88af0d42] {
  font-weight: 500;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  color: #484d5b;
}
.main__audit-list[data-v-88af0d42] {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.result-card[data-v-88af0d42] {
  display: flex;
  flex-direction: row;
  gap: 16px;
}
.result-card__body[data-v-88af0d42] {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 16px;
  min-width: 390px;
}
.result-card__date[data-v-88af0d42] {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0px;
  color: #83868f;
}
.result-card__header[data-v-88af0d42] {
  display: flex;
  flex-direction: column;
  row-gap: 6px;
}
.result-card__title[data-v-88af0d42] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.result-card__checklists[data-v-88af0d42] {
  font-size: 14px;
  line-height: 18px;
  color: #777;
}
.result-card__value[data-v-88af0d42] {
  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-88af0d42] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.result-card__buildings[data-v-88af0d42] {
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0px;
  color: #777;
}
.result-card__actions[data-v-88af0d42] {
  margin-left: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.result-card__progress-description[data-v-88af0d42] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  text-align: right;
  color: #83868f;
}
.result-card__progress-list[data-v-88af0d42] {
  display: flex;
  gap: 3px;
  width: 240px;
}
.result-card__progress-item[data-v-88af0d42] {
  flex: 1;
  height: 4px;
  border-radius: 36px;
  background-color: #cccdce;
}
.result-card__progress-item--success[data-v-88af0d42] {
  background-color: #3860d2;
}
.button--disabled[data-v-88af0d42] {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
.result-card__offline-notice[data-v-88af0d42] {
  font-size: 12px;
  color: #666;
  margin-top: 4px;
  text-align: center;
}.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-26fd1315] {
  align-items: flex-start;
  justify-content: flex-start;
  gap: 40px;
  padding: 24px 60px;
}
.main__header[data-v-26fd1315] {
  width: 100%;
  display: flex;
  gap: 12px;
}
.main__statistic[data-v-26fd1315] {
  flex: 2;
}
.main__new[data-v-26fd1315] {
  flex: 1;
}
.main__body[data-v-26fd1315] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.main__title[data-v-26fd1315] {
  font-weight: 500;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  color: #484d5b;
}
.main__audit-list[data-v-26fd1315] {
  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;
}[data-v-692a5099]: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-image[data-v-692a5099] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  text-align: center;
  height: 100%;
}
.no-image__title[data-v-692a5099] {
  font-weight: 700;
  color: var(--main-black);
}
.no-image__description[data-v-692a5099] {
  color: var(--black-70);
}: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-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;
}
.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;
}
.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;
}[data-v-4f8396e0]: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-4f8396e0] {
  position: relative;
  display: flex;
  align-items: center;
}
.search-input__input[data-v-4f8396e0] {
  border-block: 1px solid var(--accent-blue-15) !important;
  border-radius: 0 !important;
  background: var(--main-white);
  min-width: 473px;
}
.search-input__select[data-v-4f8396e0] {
  border: 1px solid var(--accent-blue-15);
  border-radius: 12px 0 0 12px;
  cursor: pointer;
}
.search-input__button[data-v-4f8396e0] {
  padding: 20px;
  border: 1px solid var(--accent-blue-15);
  border-radius: 0 12px 12px 0;
  background-color: var(--accent-green);
}
.search-input__icon[data-v-4f8396e0] {
  display: flex;
  justify-content: center;
  align-items: center;
}[data-v-90623e5d]: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-90623e5d] {
  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-90623e5d] {
  position: relative;
  width: 100%;
  margin-right: 16px;
}
.base-select__header[data-v-90623e5d] {
  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__content[data-v-90623e5d] {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 0;
}
.base-select__placeholder[data-v-90623e5d] {
  color: var(--black-40);
  font-size: 16px;
}
.base-select__selected[data-v-90623e5d] {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  flex: 1;
  min-width: 0;
  align-items: center;
  overflow: hidden;
}
.base-select__tag[data-v-90623e5d] {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 21px;
  font-size: 16px;
}
.base-select__toggle[data-v-90623e5d] {
  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__icon[data-v-90623e5d] {
  width: 100%;
  height: 100%;
}
.base-select__icon--arrow[data-v-90623e5d] {
  transition: transform 0.2s;
}
.base-select__icon--arrow[data-v-90623e5d] svg {
  width: 100%;
  height: 100%;
}
.base-select__dropdown[data-v-90623e5d] {
  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-90623e5d] {
  padding: 17px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 16px;
}
.base-select__option[data-v-90623e5d]:hover {
  background: var(--main-gray);
}
.base-select__label[data-v-90623e5d] {
  flex: 1;
  margin-right: 8px;
}
.base-select__toggle--open .base-select__icon--arrow[data-v-90623e5d] {
  transform: rotate(-180deg);
}.button[data-v-c070618e] {
  background-color: #3860d2;
  color: #ffffff;
  border: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  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-c070618e]:hover {
  background-color: #2d56c8;
}
.button[data-v-c070618e]:disabled {
  background-color: #c0c1c3;
  color: #e4e4e4;
  cursor: default;
}
.button--secondary[data-v-c070618e] {
  background-color: #dfe6f8;
  color: #0b1227;
}
.button--secondary[data-v-c070618e]:hover {
  background-color: #cdd8f4;
}
.button--secondary[data-v-c070618e]:disabled {
  background-color: #c0c1c3;
  color: #e4e4e4;
  cursor: default;
}
.button--structure[data-v-c070618e] {
  background-color: #f4f4f4;
  color: #0b1227;
  border: 1px solid #e4e4e4;
}
.button--structure[data-v-c070618e]:hover {
  background-color: #f4f4f4;
  border: 1px solid #cdd8f4;
}
.button--border[data-v-c070618e] {
  background-color: transparent;
  border: 1px solid #e4e4e4;
  color: #0b1227;
}
.button--border[data-v-c070618e]:hover {
  background-color: transparent;
  border-color: #a4b4db;
}
.button--border[data-v-c070618e]:disabled {
  background-color: #c0c1c3;
  color: #e4e4e4;
  border: 1px solid #c0c1c3;
  cursor: default;
}
.button--small[data-v-c070618e] {
  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-c070618e] {
  background-color: transparent;
}
.button--green-active[data-v-c070618e] {
  background-color: #ecffb7 !important;
}
.button--green-border[data-v-c070618e] {
  border: 1px solid #ecffb7;
  color: #0b1227;
}
.button--green[data-v-c070618e]:hover {
  background-color: #ecffb7 !important;
}
.button--green[data-v-c070618e]:disabled {
  background-color: #c0c1c3;
  color: #e4e4e4;
  cursor: default;
}
.grid[data-v-c070618e] {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: auto auto auto auto 1fr;
  align-items: end;
  height: 100%;
  gap: 16px;
}
.grid__cell--wide[data-v-c070618e] {
  grid-column: -1/1;
}
[data-v-c070618e]: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-c070618e] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
}
.form-control--checkbox[data-v-c070618e] {
  flex-direction: row;
}
.form-control--radio[data-v-c070618e] {
  flex-direction: row;
}
.form-control__inner[data-v-c070618e] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.form-control__label[data-v-c070618e] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.form-control__description[data-v-c070618e] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  color: #83868f;
}
.form[data-v-c070618e] {
  height: 100%;
}
.form-field[data-v-c070618e] {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
.form-field__label[data-v-c070618e] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.form-field__control[data-v-c070618e] {
  border: 1px solid var(--accent-blue-15) !important;
  border-radius: 8px !important;
  padding: 20px 16px !important;
  height: 61px;
  width: 100%;
}
.form-field__control[data-v-c070618e]:hover {
  border-color: var(--accent-blue-15-hover) !important;
}
.form-field__control[data-v-c070618e]:focus {
  border-color: var(--main-black) !important;
}
.form-field__control[data-v-c070618e]:focus-visible {
  outline: none;
}
.form-field__control[data-v-c070618e]:user-invalid {
  border-color: var(--system-error);
}
.form-field__placeholder[data-v-c070618e] {
  color: var(--black-10);
  padding: 18px 16px;
}
.form-field__actions[data-v-c070618e] {
  display: flex;
  justify-content: end;
  column-gap: 16px;
}
.form-field__actions .button[data-v-c070618e] {
  min-width: 140px;
}
.form-field textarea.form-field__control[data-v-c070618e] {
  resize: vertical;
  min-height: 115px;
}
.select[data-v-c070618e] {
  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-c070618e] {
  position: relative;
  width: 100%;
  margin-right: 16px;
}
.base-select__header[data-v-c070618e] {
  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__content[data-v-c070618e] {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 0;
}
.base-select__placeholder[data-v-c070618e] {
  color: var(--black-40);
  font-size: 16px;
}
.base-select__selected[data-v-c070618e] {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  flex: 1;
  min-width: 0;
  align-items: center;
  overflow: hidden;
}
.base-select__tag[data-v-c070618e] {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 21px;
  font-size: 16px;
}
.base-select__toggle[data-v-c070618e] {
  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__icon[data-v-c070618e] {
  width: 100%;
  height: 100%;
}
.base-select__icon--arrow[data-v-c070618e] {
  transition: transform 0.2s;
}
.base-select__icon--arrow[data-v-c070618e] svg {
  width: 100%;
  height: 100%;
}
.base-select__dropdown[data-v-c070618e] {
  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-c070618e] {
  padding: 17px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 16px;
}
.base-select__option[data-v-c070618e]:hover {
  background: var(--main-gray);
}
.base-select__label[data-v-c070618e] {
  flex: 1;
  margin-right: 8px;
}
.base-select__toggle--open .base-select__icon--arrow[data-v-c070618e] {
  transform: rotate(-180deg);
}[data-v-f328c18f]: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-f328c18f] {
  padding: 24px 60px;
  align-items: flex-start;
  justify-content: flex-start;
}
.company-list__header[data-v-f328c18f] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-bottom: 32px;
}
.company-list__title[data-v-f328c18f] {
  font-size: 40px;
  font-weight: 900;
  letter-spacing: 1px;
  margin: 0;
  margin-bottom: 16px;
}
.company-list__actions[data-v-f328c18f] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}
.company-list__add-btn[data-v-f328c18f] {
  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-f328c18f]:hover {
  background: var(--accent-blue-hover);
}
.company-list__add-btn-icon[data-v-f328c18f] {
  width: 20px;
  height: 20px;
}
.company-list__cards[data-v-f328c18f] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.company-card[data-v-f328c18f] {
  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-f328c18f] {
  margin-bottom: 6px;
  text-transform: uppercase;
}
.company-card__img[data-v-f328c18f] {
  width: 120px;
  height: 120px;
  object-fit: contain;
  margin-right: 32px;
}
.company-card__info[data-v-f328c18f] {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.company-card__name[data-v-f328c18f] {
  font-size: 22px;
  font-weight: 800;
  margin: 0;
  letter-spacing: 0.5px;
}
.company-card__meta[data-v-f328c18f] {
  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-f328c18f] {
  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-f328c18f]:hover {
  background: var(--main-gray);
  border: 1.5px solid var(--accent-blue);
  color: var(--accent-blue);
}
.card[data-v-f328c18f] {
  padding: 24px;
  border-radius: 16px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.card--secondary[data-v-f328c18f] {
  background-color: #dfe6f8;
}
.card--select[data-v-f328c18f] {
  background-color: #ecffb7;
}
.card--color-header[data-v-f328c18f] {
  padding: 0;
}
.card--color-header .card__header[data-v-f328c18f] {
  padding: 24px;
  background-color: #fafeee;
}
.card--color-header .card__body[data-v-f328c18f] {
  padding: 0 24px 24px;
}
.card--border-header[data-v-f328c18f] {
  border-radius: 16px;
}
.card__header[data-v-f328c18f] {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.card__header--center[data-v-f328c18f] {
  align-items: center;
}
.card__title[data-v-f328c18f] {
  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-f328c18f] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  color: #83868f;
}
.card__title--small[data-v-f328c18f] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--xs[data-v-f328c18f] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--error[data-v-f328c18f] {
  color: #D73E3E;
}
.card__subtitle[data-v-f328c18f] {
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  padding-block: 16px;
}
.card__description[data-v-f328c18f] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: none;
}
.card__body[data-v-f328c18f] {
  margin-top: auto;
}
.card__body--flex[data-v-f328c18f] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.card__body--row[data-v-f328c18f] {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
}
.card__inner[data-v-f328c18f] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}
.card__inner--row[data-v-f328c18f] {
  flex-direction: row;
  align-items: stretch;
}
.card__inner--space-between[data-v-f328c18f] {
  justify-content: space-between;
}
.card__inner--center[data-v-f328c18f] {
  align-items: center;
}
.label[data-v-f328c18f] {
  padding: 2px 8px;
  border-radius: 12px;
}
.label--xl[data-v-f328c18f] {
  padding: 8px;
  border-radius: 16px;
}
.label--xxl[data-v-f328c18f] {
  padding: 8px 12px;
  border-radius: 16px;
}
.label--success[data-v-f328c18f] {
  border: 1px solid #84ce49;
  color: #84ce49;
}
.label--fill[data-v-f328c18f] {
  background-color: #ecffb7;
}
.label--default[data-v-f328c18f] {
  border: 1px solid #e4e4e4;
}
.label__value[data-v-f328c18f] {
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
}
.label__value--xl[data-v-f328c18f] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
}.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-ce474bb6] {
  padding: 24px;
  border-radius: 16px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.card--secondary[data-v-ce474bb6] {
  background-color: #dfe6f8;
}
.card--select[data-v-ce474bb6] {
  background-color: #ecffb7;
}
.card--color-header[data-v-ce474bb6] {
  padding: 0;
}
.card--color-header .card__header[data-v-ce474bb6] {
  padding: 24px;
  background-color: #fafeee;
}
.card--color-header .card__body[data-v-ce474bb6] {
  padding: 0 24px 24px;
}
.card--border-header[data-v-ce474bb6] {
  border-radius: 16px;
}
.card__header[data-v-ce474bb6] {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.card__header--center[data-v-ce474bb6] {
  align-items: center;
}
.card__title[data-v-ce474bb6] {
  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-ce474bb6] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  color: #83868f;
}
.card__title--small[data-v-ce474bb6] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--xs[data-v-ce474bb6] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--error[data-v-ce474bb6] {
  color: #D73E3E;
}
.card__subtitle[data-v-ce474bb6] {
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  padding-block: 16px;
}
.card__description[data-v-ce474bb6] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: none;
}
.card__body[data-v-ce474bb6] {
  margin-top: auto;
}
.card__body--flex[data-v-ce474bb6] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.card__body--row[data-v-ce474bb6] {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
}
.card__inner[data-v-ce474bb6] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}
.card__inner--row[data-v-ce474bb6] {
  flex-direction: row;
  align-items: stretch;
}
.card__inner--space-between[data-v-ce474bb6] {
  justify-content: space-between;
}
.card__inner--center[data-v-ce474bb6] {
  align-items: center;
}
.button[data-v-ce474bb6] {
  background-color: #3860d2;
  color: #ffffff;
  border: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  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-ce474bb6]:hover {
  background-color: #2d56c8;
}
.button[data-v-ce474bb6]:disabled {
  background-color: #c0c1c3;
  color: #e4e4e4;
  cursor: default;
}
.button--secondary[data-v-ce474bb6] {
  background-color: #dfe6f8;
  color: #0b1227;
}
.button--secondary[data-v-ce474bb6]:hover {
  background-color: #cdd8f4;
}
.button--secondary[data-v-ce474bb6]:disabled {
  background-color: #c0c1c3;
  color: #e4e4e4;
  cursor: default;
}
.button--structure[data-v-ce474bb6] {
  background-color: #f4f4f4;
  color: #0b1227;
  border: 1px solid #e4e4e4;
}
.button--structure[data-v-ce474bb6]:hover {
  background-color: #f4f4f4;
  border: 1px solid #cdd8f4;
}
.button--border[data-v-ce474bb6] {
  background-color: transparent;
  border: 1px solid #e4e4e4;
  color: #0b1227;
}
.button--border[data-v-ce474bb6]:hover {
  background-color: transparent;
  border-color: #a4b4db;
}
.button--border[data-v-ce474bb6]:disabled {
  background-color: #c0c1c3;
  color: #e4e4e4;
  border: 1px solid #c0c1c3;
  cursor: default;
}
.button--small[data-v-ce474bb6] {
  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-ce474bb6] {
  background-color: transparent;
}
.button--green-active[data-v-ce474bb6] {
  background-color: #ecffb7 !important;
}
.button--green-border[data-v-ce474bb6] {
  border: 1px solid #ecffb7;
  color: #0b1227;
}
.button--green[data-v-ce474bb6]:hover {
  background-color: #ecffb7 !important;
}
.button--green[data-v-ce474bb6]:disabled {
  background-color: #c0c1c3;
  color: #e4e4e4;
  cursor: default;
}
.input[data-v-ce474bb6]: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-ce474bb6]:not([type=checkbox]):not([type=radio])::placeholder {
  color: #C0C1C3;
}
.label[data-v-ce474bb6] {
  padding: 2px 8px;
  border-radius: 12px;
}
.label--xl[data-v-ce474bb6] {
  padding: 8px;
  border-radius: 16px;
}
.label--xxl[data-v-ce474bb6] {
  padding: 8px 12px;
  border-radius: 16px;
}
.label--success[data-v-ce474bb6] {
  border: 1px solid #84ce49;
  color: #84ce49;
}
.label--fill[data-v-ce474bb6] {
  background-color: #ecffb7;
}
.label--default[data-v-ce474bb6] {
  border: 1px solid #e4e4e4;
}
.label__value[data-v-ce474bb6] {
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
}
.label__value--xl[data-v-ce474bb6] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
}
[data-v-ce474bb6]: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-ce474bb6] {
  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-ce474bb6] {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}
.question-block__row[data-v-ce474bb6] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  gap: 16px;
}
.question-block__info[data-v-ce474bb6] {
  display: grid;
  gap: 16px;
}
.question-block__status[data-v-ce474bb6] {
  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-ce474bb6] {
  background-color: var(--system-error);
  color: var(--main-white);
}
.question-block__title[data-v-ce474bb6] {
  font-family: "OpenSans", sans-serif;
  font-size: 16px;
  font-weight: 600;
}
.question-block__description[data-v-ce474bb6] {
  font-family: "OpenSans", sans-serif;
  font-size: 10px;
  font-weight: 700;
  color: var(--black-20);
  text-transform: uppercase;
}
.question-block__answers[data-v-ce474bb6] {
  display: flex;
  gap: 16px;
  flex-shrink: 0;
}
.question-block__comment-textarea[data-v-ce474bb6] {
  margin-top: 32px;
  min-height: 60px;
  height: 60px;
  font-size: 16px;
  resize: vertical;
}
.offline-hint[data-v-ce474bb6] {
  color: #3860d2;
  margin-left: 12px;
  font-size: 0.95em;
}
.audit[data-v-ce474bb6] {
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
  padding: 16px;
  max-width: 1548px;
  width: 100%;
}
.audit-results[data-v-ce474bb6] {
  padding: 24px;
  width: 1500px;
  margin: 0 auto;
}
.audit-results__content[data-v-ce474bb6] {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.audit-results__loading[data-v-ce474bb6], .audit-results__error[data-v-ce474bb6] {
  margin-top: 24px;
  text-align: center;
  font-size: 18px;
}
.audit-results__error[data-v-ce474bb6] {
  color: red;
}
.audit__header[data-v-ce474bb6] {
  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-ce474bb6] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__header-bottom[data-v-ce474bb6] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__frame-title[data-v-ce474bb6] {
  margin-bottom: 24px;
}
.audit__frame-list[data-v-ce474bb6] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__frame-item[data-v-ce474bb6] {
  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-ce474bb6]:hover {
  background-color: #f8f9fa;
}
.audit__frame-item--selected[data-v-ce474bb6] {
  background-color: #eee;
}
.audit__frame-item input[type=radio][data-v-ce474bb6] {
  width: 18px;
  height: 18px;
  margin: 0;
  cursor: pointer;
  accent-color: var(--accent-blue);
}
.audit__frame-item input[type=radio][data-v-ce474bb6]:checked {
  border-color: var(--accent-blue);
}
.audit__frame-name[data-v-ce474bb6] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  flex: 1;
  cursor: pointer;
  color: #333;
}
.audit__frame-input[data-v-ce474bb6] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.audit__title[data-v-ce474bb6] {
  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-ce474bb6] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__title--xs[data-v-ce474bb6] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__subtitle[data-v-ce474bb6] {
  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-ce474bb6] {
  align-items: center;
}
.audit__step[data-v-ce474bb6] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-end;
  color: #83868f;
}
.audit__step-current[data-v-ce474bb6] {
  font-weight: 500;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-current--small[data-v-ce474bb6] {
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-info[data-v-ce474bb6] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.audit__body[data-v-ce474bb6] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__inner[data-v-ce474bb6] {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.audit__navigation[data-v-ce474bb6] {
  width: 284px;
  flex: 0 0 284px;
  position: sticky;
  top: 190px;
  align-self: flex-start;
}
.audit__upload-info[data-v-ce474bb6] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.audit__counter[data-v-ce474bb6] {
  color: #ACAEB2;
  font-size: 14px;
}
.audit__navigation-list[data-v-ce474bb6] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.audit__navigation-item[data-v-ce474bb6] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__navigation-item button.button[data-v-ce474bb6] {
  width: 100%;
  justify-content: flex-start;
  text-align: left;
}
.audit__subnavigation-list[data-v-ce474bb6] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__form[data-v-ce474bb6] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__card[data-v-ce474bb6] {
  gap: 16px;
}
.audit__actions[data-v-ce474bb6] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  padding: 8px 0;
}
.audit__actions button[data-v-ce474bb6] {
  width: 240px;
}
.audit__actions--full[data-v-ce474bb6] {
  width: 100%;
  align-items: start;
  justify-content: start;
}
.audit__actions--full button[data-v-ce474bb6] {
  width: 100%;
}
.audit__actions--small button[data-v-ce474bb6] {
  width: auto;
}
.audit__actions--jcsb[data-v-ce474bb6] {
  justify-content: space-between;
}
.audit__images-container[data-v-ce474bb6] {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  flex: 1;
}
.audit__image-container[data-v-ce474bb6] {
  position: relative;
  width: 300px;
  height: 300px;
  overflow: hidden;
  border: 1px solid #DFE6F8;
  border-radius: 8px;
}
.audit__image-container img[data-v-ce474bb6] {
  width: 100%;
  height: auto;
  object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.audit__image-delete[data-v-ce474bb6] {
  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-ce474bb6] {
  position: relative;
  width: 100%;
}
.audit__input-wrapper .input--error[data-v-ce474bb6] {
  border-color: #ff4d4f;
}
.audit__input-wrapper .input-error[data-v-ce474bb6] {
  color: #ff4d4f;
  font-size: 12px;
  margin-top: 4px;
  max-width: 100%;
}
.audit__description[data-v-ce474bb6] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  align-self: start;
}
.audit__description--secondary[data-v-ce474bb6] {
  color: #484d5b;
}
.audit__description--tiny[data-v-ce474bb6] {
  color: #83868f;
}
.audit__checklist-list[data-v-ce474bb6] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__checklist-card[data-v-ce474bb6] {
  align-items: center;
}
.audit__label-list[data-v-ce474bb6] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}
.audit__head-list[data-v-ce474bb6] {
  display: flex;
  gap: 18px;
}
.audit__head-list--col[data-v-ce474bb6] {
  flex-direction: column;
  gap: 32px;
}
.audit__head-item[data-v-ce474bb6] {
  flex: 1 0 1px;
}
.audit__date-select[data-v-ce474bb6] {
  flex: 1;
}
.head-item[data-v-ce474bb6] {
  border: 1px solid #dfe6f8;
  border-radius: 16px;
  overflow: hidden;
}
.head-item__header[data-v-ce474bb6] {
  padding: 24px 24px 18px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__header--colored[data-v-ce474bb6] {
  background-color: #FAFEEE;
  padding: 20px 16px;
  border-bottom: 1px solid #DFE6F8;
}
.head-item__title[data-v-ce474bb6] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-item__desctiption[data-v-ce474bb6] {
  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-ce474bb6] {
  padding: 24px 16px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.head-item__container[data-v-ce474bb6] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__container-title[data-v-ce474bb6] {
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__container-body[data-v-ce474bb6] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.head-item__sex-selector[data-v-ce474bb6] {
  width: 100%;
}
.head-item__sex-selector button[data-v-ce474bb6] {
  flex: 1 1 auto;
}
.head-item__images-container[data-v-ce474bb6] {
  display: flex;
  gap: 1px;
  flex: 1;
}
.head-item__images-container--small[data-v-ce474bb6] {
  flex: 0.7;
}
.head-item__images-container--fix[data-v-ce474bb6] {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 210px;
}
.head-item__images-container img[data-v-ce474bb6] {
  height: 100%;
  width: auto;
  min-width: 100%; /* Заполнение по ширине при вертикальных изображениях */
  object-fit: cover;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.head-item__img[data-v-ce474bb6] {
  flex: 1;
  overflow: hidden;
  position: relative;
}
.head-item__images-empty[data-v-ce474bb6] {
  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-ce474bb6] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #a4b4db;
}
.head-item__grade-container[data-v-ce474bb6] {
  display: flex;
  align-items: center;
  padding: 6px 0;
}
.head-item__grade[data-v-ce474bb6] {
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__images-more[data-v-ce474bb6] {
  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-ce474bb6] {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}
.head-info[data-v-ce474bb6]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.head-info__header[data-v-ce474bb6] {
  width: 216px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
}
.head-info__title[data-v-ce474bb6] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-info__description[data-v-ce474bb6] {
  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-ce474bb6] {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-info__info-item[data-v-ce474bb6] {
  width: 100%;
}
.info-item[data-v-ce474bb6] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0px;
}
.info-item[data-v-ce474bb6]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.info-item__body[data-v-ce474bb6] {
  display: flex;
  flex-direction: column;
}
.info-item__title[data-v-ce474bb6] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.info-item__description[data-v-ce474bb6] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #83868F;
}
.info-item__input[data-v-ce474bb6] {
  width: 222px;
  flex: 0 0 222px;
}
.result-card[data-v-ce474bb6] {
  display: flex;
  flex-direction: row;
  gap: 16px;
}
.result-card__body[data-v-ce474bb6] {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 16px;
  min-width: 390px;
}
.result-card__date[data-v-ce474bb6] {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0px;
  color: #83868f;
}
.result-card__header[data-v-ce474bb6] {
  display: flex;
  flex-direction: column;
  row-gap: 6px;
}
.result-card__title[data-v-ce474bb6] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.result-card__checklists[data-v-ce474bb6] {
  font-size: 14px;
  line-height: 18px;
  color: #777;
}
.result-card__value[data-v-ce474bb6] {
  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-ce474bb6] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.result-card__buildings[data-v-ce474bb6] {
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0px;
  color: #777;
}
.result-card__actions[data-v-ce474bb6] {
  margin-left: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.result-card__progress-description[data-v-ce474bb6] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  text-align: right;
  color: #83868f;
}
.result-card__progress-list[data-v-ce474bb6] {
  display: flex;
  gap: 3px;
  width: 240px;
}
.result-card__progress-item[data-v-ce474bb6] {
  flex: 1;
  height: 4px;
  border-radius: 36px;
  background-color: #cccdce;
}
.result-card__progress-item--success[data-v-ce474bb6] {
  background-color: #3860d2;
}
.audit__navigation-list[data-v-ce474bb6] {
  gap: 12px;
}
.card__header[data-v-ce474bb6] {
  margin-bottom: 24px;
  border-radius: 16px;
}
.btn-check[data-v-ce474bb6] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.answers[data-v-ce474bb6] {
  display: flex;
}
.question-row[data-v-ce474bb6] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  gap: 16px;
}
.button--border[data-v-ce474bb6] {
  width: 62px;
  cursor: pointer;
}
.button--border.active[data-v-ce474bb6] {
  border-color: currentColor;
}
.answers label[data-v-ce474bb6] {
  margin-right: 16px;
}
.result-block[data-v-ce474bb6] {
  margin-top: 24px;
  font-size: 1.1em;
  color: #2a7a2a;
}
.result-block ul[data-v-ce474bb6] {
  padding-left: 20px;
}
.block-result[data-v-ce474bb6] {
  margin-bottom: 32px;
}
.card[data-v-641e8dbd] {
  padding: 24px;
  border-radius: 16px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.card--secondary[data-v-641e8dbd] {
  background-color: #dfe6f8;
}
.card--select[data-v-641e8dbd] {
  background-color: #ecffb7;
}
.card--color-header[data-v-641e8dbd] {
  padding: 0;
}
.card--color-header .card__header[data-v-641e8dbd] {
  padding: 24px;
  background-color: #fafeee;
}
.card--color-header .card__body[data-v-641e8dbd] {
  padding: 0 24px 24px;
}
.card--border-header[data-v-641e8dbd] {
  border-radius: 16px;
}
.card__header[data-v-641e8dbd] {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.card__header--center[data-v-641e8dbd] {
  align-items: center;
}
.card__title[data-v-641e8dbd] {
  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-641e8dbd] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  color: #83868f;
}
.card__title--small[data-v-641e8dbd] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--xs[data-v-641e8dbd] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--error[data-v-641e8dbd] {
  color: #D73E3E;
}
.card__subtitle[data-v-641e8dbd] {
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  padding-block: 16px;
}
.card__description[data-v-641e8dbd] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: none;
}
.card__body[data-v-641e8dbd] {
  margin-top: auto;
}
.card__body--flex[data-v-641e8dbd] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.card__body--row[data-v-641e8dbd] {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
}
.card__inner[data-v-641e8dbd] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}
.card__inner--row[data-v-641e8dbd] {
  flex-direction: row;
  align-items: stretch;
}
.card__inner--space-between[data-v-641e8dbd] {
  justify-content: space-between;
}
.card__inner--center[data-v-641e8dbd] {
  align-items: center;
}
.switch-selector[data-v-641e8dbd] {
  padding: 8px;
  border: 1px solid #ecffb7;
  border-radius: 16px;
}
.switch-selector--no-border[data-v-641e8dbd] {
  border: none;
}
.switch-selector__list[data-v-641e8dbd] {
  display: flex;
  gap: 8px;
}
.switch-selector__item[data-v-641e8dbd] {
  flex: 1;
}
.switch-selector__button[data-v-641e8dbd] {
  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-641e8dbd]:hover:not(.switch-selector__button--active) {
  cursor: pointer;
  background-color: #ecffb7;
}
.switch-selector__button--active[data-v-641e8dbd] {
  cursor: default;
  background-color: #ecffb7;
}
.switch-selector__button--bordered[data-v-641e8dbd] {
  border: 1px solid #ecffb7;
}
.switch-selector__button--rounded[data-v-641e8dbd] {
  border-radius: 100px;
}
[data-v-641e8dbd]: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-641e8dbd] {
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
  padding: 16px;
  max-width: 1548px;
  width: 100%;
}
.audit-results[data-v-641e8dbd] {
  padding: 24px;
  width: 1500px;
  margin: 0 auto;
}
.audit-results__content[data-v-641e8dbd] {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.audit-results__loading[data-v-641e8dbd], .audit-results__error[data-v-641e8dbd] {
  margin-top: 24px;
  text-align: center;
  font-size: 18px;
}
.audit-results__error[data-v-641e8dbd] {
  color: red;
}
.audit__header[data-v-641e8dbd] {
  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-641e8dbd] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__header-bottom[data-v-641e8dbd] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__frame-title[data-v-641e8dbd] {
  margin-bottom: 24px;
}
.audit__frame-list[data-v-641e8dbd] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__frame-item[data-v-641e8dbd] {
  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-641e8dbd]:hover {
  background-color: #f8f9fa;
}
.audit__frame-item--selected[data-v-641e8dbd] {
  background-color: #eee;
}
.audit__frame-item input[type=radio][data-v-641e8dbd] {
  width: 18px;
  height: 18px;
  margin: 0;
  cursor: pointer;
  accent-color: var(--accent-blue);
}
.audit__frame-item input[type=radio][data-v-641e8dbd]:checked {
  border-color: var(--accent-blue);
}
.audit__frame-name[data-v-641e8dbd] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  flex: 1;
  cursor: pointer;
  color: #333;
}
.audit__frame-input[data-v-641e8dbd] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.audit__title[data-v-641e8dbd] {
  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-641e8dbd] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__title--xs[data-v-641e8dbd] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__subtitle[data-v-641e8dbd] {
  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-641e8dbd] {
  align-items: center;
}
.audit__step[data-v-641e8dbd] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-end;
  color: #83868f;
}
.audit__step-current[data-v-641e8dbd] {
  font-weight: 500;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-current--small[data-v-641e8dbd] {
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-info[data-v-641e8dbd] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.audit__body[data-v-641e8dbd] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__inner[data-v-641e8dbd] {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.audit__navigation[data-v-641e8dbd] {
  width: 284px;
  flex: 0 0 284px;
  position: sticky;
  top: 190px;
  align-self: flex-start;
}
.audit__upload-info[data-v-641e8dbd] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.audit__counter[data-v-641e8dbd] {
  color: #ACAEB2;
  font-size: 14px;
}
.audit__navigation-list[data-v-641e8dbd] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.audit__navigation-item[data-v-641e8dbd] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__navigation-item button.button[data-v-641e8dbd] {
  width: 100%;
  justify-content: flex-start;
  text-align: left;
}
.audit__subnavigation-list[data-v-641e8dbd] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__form[data-v-641e8dbd] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__card[data-v-641e8dbd] {
  gap: 16px;
}
.audit__actions[data-v-641e8dbd] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  padding: 8px 0;
}
.audit__actions button[data-v-641e8dbd] {
  width: 240px;
}
.audit__actions--full[data-v-641e8dbd] {
  width: 100%;
  align-items: start;
  justify-content: start;
}
.audit__actions--full button[data-v-641e8dbd] {
  width: 100%;
}
.audit__actions--small button[data-v-641e8dbd] {
  width: auto;
}
.audit__actions--jcsb[data-v-641e8dbd] {
  justify-content: space-between;
}
.audit__images-container[data-v-641e8dbd] {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  flex: 1;
}
.audit__image-container[data-v-641e8dbd] {
  position: relative;
  width: 300px;
  height: 300px;
  overflow: hidden;
  border: 1px solid #DFE6F8;
  border-radius: 8px;
}
.audit__image-container img[data-v-641e8dbd] {
  width: 100%;
  height: auto;
  object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.audit__image-delete[data-v-641e8dbd] {
  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-641e8dbd] {
  position: relative;
  width: 100%;
}
.audit__input-wrapper .input--error[data-v-641e8dbd] {
  border-color: #ff4d4f;
}
.audit__input-wrapper .input-error[data-v-641e8dbd] {
  color: #ff4d4f;
  font-size: 12px;
  margin-top: 4px;
  max-width: 100%;
}
.audit__description[data-v-641e8dbd] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  align-self: start;
}
.audit__description--secondary[data-v-641e8dbd] {
  color: #484d5b;
}
.audit__description--tiny[data-v-641e8dbd] {
  color: #83868f;
}
.audit__checklist-list[data-v-641e8dbd] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__checklist-card[data-v-641e8dbd] {
  align-items: center;
}
.audit__label-list[data-v-641e8dbd] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}
.audit__head-list[data-v-641e8dbd] {
  display: flex;
  gap: 18px;
}
.audit__head-list--col[data-v-641e8dbd] {
  flex-direction: column;
  gap: 32px;
}
.audit__head-item[data-v-641e8dbd] {
  flex: 1 0 1px;
}
.audit__date-select[data-v-641e8dbd] {
  flex: 1;
}
.head-item[data-v-641e8dbd] {
  border: 1px solid #dfe6f8;
  border-radius: 16px;
  overflow: hidden;
}
.head-item__header[data-v-641e8dbd] {
  padding: 24px 24px 18px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__header--colored[data-v-641e8dbd] {
  background-color: #FAFEEE;
  padding: 20px 16px;
  border-bottom: 1px solid #DFE6F8;
}
.head-item__title[data-v-641e8dbd] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-item__desctiption[data-v-641e8dbd] {
  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-641e8dbd] {
  padding: 24px 16px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.head-item__container[data-v-641e8dbd] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__container-title[data-v-641e8dbd] {
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__container-body[data-v-641e8dbd] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.head-item__sex-selector[data-v-641e8dbd] {
  width: 100%;
}
.head-item__sex-selector button[data-v-641e8dbd] {
  flex: 1 1 auto;
}
.head-item__images-container[data-v-641e8dbd] {
  display: flex;
  gap: 1px;
  flex: 1;
}
.head-item__images-container--small[data-v-641e8dbd] {
  flex: 0.7;
}
.head-item__images-container--fix[data-v-641e8dbd] {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 210px;
}
.head-item__images-container img[data-v-641e8dbd] {
  height: 100%;
  width: auto;
  min-width: 100%; /* Заполнение по ширине при вертикальных изображениях */
  object-fit: cover;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.head-item__img[data-v-641e8dbd] {
  flex: 1;
  overflow: hidden;
  position: relative;
}
.head-item__images-empty[data-v-641e8dbd] {
  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-641e8dbd] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #a4b4db;
}
.head-item__grade-container[data-v-641e8dbd] {
  display: flex;
  align-items: center;
  padding: 6px 0;
}
.head-item__grade[data-v-641e8dbd] {
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__images-more[data-v-641e8dbd] {
  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-641e8dbd] {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}
.head-info[data-v-641e8dbd]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.head-info__header[data-v-641e8dbd] {
  width: 216px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
}
.head-info__title[data-v-641e8dbd] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-info__description[data-v-641e8dbd] {
  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-641e8dbd] {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-info__info-item[data-v-641e8dbd] {
  width: 100%;
}
.info-item[data-v-641e8dbd] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0px;
}
.info-item[data-v-641e8dbd]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.info-item__body[data-v-641e8dbd] {
  display: flex;
  flex-direction: column;
}
.info-item__title[data-v-641e8dbd] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.info-item__description[data-v-641e8dbd] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #83868F;
}
.info-item__input[data-v-641e8dbd] {
  width: 222px;
  flex: 0 0 222px;
}
.card[data-v-ed9c3431] {
  padding: 24px;
  border-radius: 16px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.card--secondary[data-v-ed9c3431] {
  background-color: #dfe6f8;
}
.card--select[data-v-ed9c3431] {
  background-color: #ecffb7;
}
.card--color-header[data-v-ed9c3431] {
  padding: 0;
}
.card--color-header .card__header[data-v-ed9c3431] {
  padding: 24px;
  background-color: #fafeee;
}
.card--color-header .card__body[data-v-ed9c3431] {
  padding: 0 24px 24px;
}
.card--border-header[data-v-ed9c3431] {
  border-radius: 16px;
}
.card__header[data-v-ed9c3431] {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.card__header--center[data-v-ed9c3431] {
  align-items: center;
}
.card__title[data-v-ed9c3431] {
  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-ed9c3431] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  color: #83868f;
}
.card__title--small[data-v-ed9c3431] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--xs[data-v-ed9c3431] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--error[data-v-ed9c3431] {
  color: #D73E3E;
}
.card__subtitle[data-v-ed9c3431] {
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  padding-block: 16px;
}
.card__description[data-v-ed9c3431] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: none;
}
.card__body[data-v-ed9c3431] {
  margin-top: auto;
}
.card__body--flex[data-v-ed9c3431] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.card__body--row[data-v-ed9c3431] {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
}
.card__inner[data-v-ed9c3431] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}
.card__inner--row[data-v-ed9c3431] {
  flex-direction: row;
  align-items: stretch;
}
.card__inner--space-between[data-v-ed9c3431] {
  justify-content: space-between;
}
.card__inner--center[data-v-ed9c3431] {
  align-items: center;
}
.switch-selector[data-v-ed9c3431] {
  padding: 8px;
  border: 1px solid #ecffb7;
  border-radius: 16px;
}
.switch-selector--no-border[data-v-ed9c3431] {
  border: none;
}
.switch-selector__list[data-v-ed9c3431] {
  display: flex;
  gap: 8px;
}
.switch-selector__item[data-v-ed9c3431] {
  flex: 1;
}
.switch-selector__button[data-v-ed9c3431] {
  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-ed9c3431]:hover:not(.switch-selector__button--active) {
  cursor: pointer;
  background-color: #ecffb7;
}
.switch-selector__button--active[data-v-ed9c3431] {
  cursor: default;
  background-color: #ecffb7;
}
.switch-selector__button--bordered[data-v-ed9c3431] {
  border: 1px solid #ecffb7;
}
.switch-selector__button--rounded[data-v-ed9c3431] {
  border-radius: 100px;
}
[data-v-ed9c3431]: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-ed9c3431] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
}
.form-control--checkbox[data-v-ed9c3431] {
  flex-direction: row;
}
.form-control--radio[data-v-ed9c3431] {
  flex-direction: row;
}
.form-control__inner[data-v-ed9c3431] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.form-control__label[data-v-ed9c3431] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.form-control__description[data-v-ed9c3431] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  color: #83868f;
}
.form[data-v-ed9c3431] {
  height: 100%;
}
.form-field[data-v-ed9c3431] {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
.form-field__label[data-v-ed9c3431] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.form-field__control[data-v-ed9c3431] {
  border: 1px solid var(--accent-blue-15) !important;
  border-radius: 8px !important;
  padding: 20px 16px !important;
  height: 61px;
  width: 100%;
}
.form-field__control[data-v-ed9c3431]:hover {
  border-color: var(--accent-blue-15-hover) !important;
}
.form-field__control[data-v-ed9c3431]:focus {
  border-color: var(--main-black) !important;
}
.form-field__control[data-v-ed9c3431]:focus-visible {
  outline: none;
}
.form-field__control[data-v-ed9c3431]:user-invalid {
  border-color: var(--system-error);
}
.form-field__placeholder[data-v-ed9c3431] {
  color: var(--black-10);
  padding: 18px 16px;
}
.form-field__actions[data-v-ed9c3431] {
  display: flex;
  justify-content: end;
  column-gap: 16px;
}
.form-field__actions .button[data-v-ed9c3431] {
  min-width: 140px;
}
.form-field textarea.form-field__control[data-v-ed9c3431] {
  resize: vertical;
  min-height: 115px;
}
.label[data-v-ed9c3431] {
  padding: 2px 8px;
  border-radius: 12px;
}
.label--xl[data-v-ed9c3431] {
  padding: 8px;
  border-radius: 16px;
}
.label--xxl[data-v-ed9c3431] {
  padding: 8px 12px;
  border-radius: 16px;
}
.label--success[data-v-ed9c3431] {
  border: 1px solid #84ce49;
  color: #84ce49;
}
.label--fill[data-v-ed9c3431] {
  background-color: #ecffb7;
}
.label--default[data-v-ed9c3431] {
  border: 1px solid #e4e4e4;
}
.label__value[data-v-ed9c3431] {
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
}
.label__value--xl[data-v-ed9c3431] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
}
.audit[data-v-ed9c3431] {
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
  padding: 16px;
  max-width: 1548px;
  width: 100%;
}
.audit-results[data-v-ed9c3431] {
  padding: 24px;
  width: 1500px;
  margin: 0 auto;
}
.audit-results__content[data-v-ed9c3431] {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.audit-results__loading[data-v-ed9c3431], .audit-results__error[data-v-ed9c3431] {
  margin-top: 24px;
  text-align: center;
  font-size: 18px;
}
.audit-results__error[data-v-ed9c3431] {
  color: red;
}
.audit__header[data-v-ed9c3431] {
  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-ed9c3431] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__header-bottom[data-v-ed9c3431] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__frame-title[data-v-ed9c3431] {
  margin-bottom: 24px;
}
.audit__frame-list[data-v-ed9c3431] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__frame-item[data-v-ed9c3431] {
  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-ed9c3431]:hover {
  background-color: #f8f9fa;
}
.audit__frame-item--selected[data-v-ed9c3431] {
  background-color: #eee;
}
.audit__frame-item input[type=radio][data-v-ed9c3431] {
  width: 18px;
  height: 18px;
  margin: 0;
  cursor: pointer;
  accent-color: var(--accent-blue);
}
.audit__frame-item input[type=radio][data-v-ed9c3431]:checked {
  border-color: var(--accent-blue);
}
.audit__frame-name[data-v-ed9c3431] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  flex: 1;
  cursor: pointer;
  color: #333;
}
.audit__frame-input[data-v-ed9c3431] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.audit__title[data-v-ed9c3431] {
  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-ed9c3431] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__title--xs[data-v-ed9c3431] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__subtitle[data-v-ed9c3431] {
  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-ed9c3431] {
  align-items: center;
}
.audit__step[data-v-ed9c3431] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-end;
  color: #83868f;
}
.audit__step-current[data-v-ed9c3431] {
  font-weight: 500;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-current--small[data-v-ed9c3431] {
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-info[data-v-ed9c3431] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.audit__body[data-v-ed9c3431] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__inner[data-v-ed9c3431] {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.audit__navigation[data-v-ed9c3431] {
  width: 284px;
  flex: 0 0 284px;
  position: sticky;
  top: 190px;
  align-self: flex-start;
}
.audit__upload-info[data-v-ed9c3431] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.audit__counter[data-v-ed9c3431] {
  color: #ACAEB2;
  font-size: 14px;
}
.audit__navigation-list[data-v-ed9c3431] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.audit__navigation-item[data-v-ed9c3431] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__navigation-item button.button[data-v-ed9c3431] {
  width: 100%;
  justify-content: flex-start;
  text-align: left;
}
.audit__subnavigation-list[data-v-ed9c3431] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__form[data-v-ed9c3431] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__card[data-v-ed9c3431] {
  gap: 16px;
}
.audit__actions[data-v-ed9c3431] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  padding: 8px 0;
}
.audit__actions button[data-v-ed9c3431] {
  width: 240px;
}
.audit__actions--full[data-v-ed9c3431] {
  width: 100%;
  align-items: start;
  justify-content: start;
}
.audit__actions--full button[data-v-ed9c3431] {
  width: 100%;
}
.audit__actions--small button[data-v-ed9c3431] {
  width: auto;
}
.audit__actions--jcsb[data-v-ed9c3431] {
  justify-content: space-between;
}
.audit__images-container[data-v-ed9c3431] {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  flex: 1;
}
.audit__image-container[data-v-ed9c3431] {
  position: relative;
  width: 300px;
  height: 300px;
  overflow: hidden;
  border: 1px solid #DFE6F8;
  border-radius: 8px;
}
.audit__image-container img[data-v-ed9c3431] {
  width: 100%;
  height: auto;
  object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.audit__image-delete[data-v-ed9c3431] {
  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-ed9c3431] {
  position: relative;
  width: 100%;
}
.audit__input-wrapper .input--error[data-v-ed9c3431] {
  border-color: #ff4d4f;
}
.audit__input-wrapper .input-error[data-v-ed9c3431] {
  color: #ff4d4f;
  font-size: 12px;
  margin-top: 4px;
  max-width: 100%;
}
.audit__description[data-v-ed9c3431] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  align-self: start;
}
.audit__description--secondary[data-v-ed9c3431] {
  color: #484d5b;
}
.audit__description--tiny[data-v-ed9c3431] {
  color: #83868f;
}
.audit__checklist-list[data-v-ed9c3431] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__checklist-card[data-v-ed9c3431] {
  align-items: center;
}
.audit__label-list[data-v-ed9c3431] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}
.audit__head-list[data-v-ed9c3431] {
  display: flex;
  gap: 18px;
}
.audit__head-list--col[data-v-ed9c3431] {
  flex-direction: column;
  gap: 32px;
}
.audit__head-item[data-v-ed9c3431] {
  flex: 1 0 1px;
}
.audit__date-select[data-v-ed9c3431] {
  flex: 1;
}
.head-item[data-v-ed9c3431] {
  border: 1px solid #dfe6f8;
  border-radius: 16px;
  overflow: hidden;
}
.head-item__header[data-v-ed9c3431] {
  padding: 24px 24px 18px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__header--colored[data-v-ed9c3431] {
  background-color: #FAFEEE;
  padding: 20px 16px;
  border-bottom: 1px solid #DFE6F8;
}
.head-item__title[data-v-ed9c3431] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-item__desctiption[data-v-ed9c3431] {
  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-ed9c3431] {
  padding: 24px 16px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.head-item__container[data-v-ed9c3431] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__container-title[data-v-ed9c3431] {
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__container-body[data-v-ed9c3431] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.head-item__sex-selector[data-v-ed9c3431] {
  width: 100%;
}
.head-item__sex-selector button[data-v-ed9c3431] {
  flex: 1 1 auto;
}
.head-item__images-container[data-v-ed9c3431] {
  display: flex;
  gap: 1px;
  flex: 1;
}
.head-item__images-container--small[data-v-ed9c3431] {
  flex: 0.7;
}
.head-item__images-container--fix[data-v-ed9c3431] {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 210px;
}
.head-item__images-container img[data-v-ed9c3431] {
  height: 100%;
  width: auto;
  min-width: 100%; /* Заполнение по ширине при вертикальных изображениях */
  object-fit: cover;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.head-item__img[data-v-ed9c3431] {
  flex: 1;
  overflow: hidden;
  position: relative;
}
.head-item__images-empty[data-v-ed9c3431] {
  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-ed9c3431] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #a4b4db;
}
.head-item__grade-container[data-v-ed9c3431] {
  display: flex;
  align-items: center;
  padding: 6px 0;
}
.head-item__grade[data-v-ed9c3431] {
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__images-more[data-v-ed9c3431] {
  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-ed9c3431] {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}
.head-info[data-v-ed9c3431]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.head-info__header[data-v-ed9c3431] {
  width: 216px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
}
.head-info__title[data-v-ed9c3431] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-info__description[data-v-ed9c3431] {
  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-ed9c3431] {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-info__info-item[data-v-ed9c3431] {
  width: 100%;
}
.info-item[data-v-ed9c3431] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0px;
}
.info-item[data-v-ed9c3431]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.info-item__body[data-v-ed9c3431] {
  display: flex;
  flex-direction: column;
}
.info-item__title[data-v-ed9c3431] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.info-item__description[data-v-ed9c3431] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #83868F;
}
.info-item__input[data-v-ed9c3431] {
  width: 222px;
  flex: 0 0 222px;
}
.card[data-v-e3a339b8] {
  padding: 24px;
  border-radius: 16px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.card--secondary[data-v-e3a339b8] {
  background-color: #dfe6f8;
}
.card--select[data-v-e3a339b8] {
  background-color: #ecffb7;
}
.card--color-header[data-v-e3a339b8] {
  padding: 0;
}
.card--color-header .card__header[data-v-e3a339b8] {
  padding: 24px;
  background-color: #fafeee;
}
.card--color-header .card__body[data-v-e3a339b8] {
  padding: 0 24px 24px;
}
.card--border-header[data-v-e3a339b8] {
  border-radius: 16px;
}
.card__header[data-v-e3a339b8] {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.card__header--center[data-v-e3a339b8] {
  align-items: center;
}
.card__title[data-v-e3a339b8] {
  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-e3a339b8] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  color: #83868f;
}
.card__title--small[data-v-e3a339b8] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--xs[data-v-e3a339b8] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--error[data-v-e3a339b8] {
  color: #D73E3E;
}
.card__subtitle[data-v-e3a339b8] {
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  padding-block: 16px;
}
.card__description[data-v-e3a339b8] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: none;
}
.card__body[data-v-e3a339b8] {
  margin-top: auto;
}
.card__body--flex[data-v-e3a339b8] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.card__body--row[data-v-e3a339b8] {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
}
.card__inner[data-v-e3a339b8] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}
.card__inner--row[data-v-e3a339b8] {
  flex-direction: row;
  align-items: stretch;
}
.card__inner--space-between[data-v-e3a339b8] {
  justify-content: space-between;
}
.card__inner--center[data-v-e3a339b8] {
  align-items: center;
}
[data-v-e3a339b8]: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-e3a339b8] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
}
.form-control--checkbox[data-v-e3a339b8] {
  flex-direction: row;
}
.form-control--radio[data-v-e3a339b8] {
  flex-direction: row;
}
.form-control__inner[data-v-e3a339b8] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.form-control__label[data-v-e3a339b8] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.form-control__description[data-v-e3a339b8] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  color: #83868f;
}
.form[data-v-e3a339b8] {
  height: 100%;
}
.form-field[data-v-e3a339b8] {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
.form-field__label[data-v-e3a339b8] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.form-field__control[data-v-e3a339b8] {
  border: 1px solid var(--accent-blue-15) !important;
  border-radius: 8px !important;
  padding: 20px 16px !important;
  height: 61px;
  width: 100%;
}
.form-field__control[data-v-e3a339b8]:hover {
  border-color: var(--accent-blue-15-hover) !important;
}
.form-field__control[data-v-e3a339b8]:focus {
  border-color: var(--main-black) !important;
}
.form-field__control[data-v-e3a339b8]:focus-visible {
  outline: none;
}
.form-field__control[data-v-e3a339b8]:user-invalid {
  border-color: var(--system-error);
}
.form-field__placeholder[data-v-e3a339b8] {
  color: var(--black-10);
  padding: 18px 16px;
}
.form-field__actions[data-v-e3a339b8] {
  display: flex;
  justify-content: end;
  column-gap: 16px;
}
.form-field__actions .button[data-v-e3a339b8] {
  min-width: 140px;
}
.form-field textarea.form-field__control[data-v-e3a339b8] {
  resize: vertical;
  min-height: 115px;
}
.label[data-v-e3a339b8] {
  padding: 2px 8px;
  border-radius: 12px;
}
.label--xl[data-v-e3a339b8] {
  padding: 8px;
  border-radius: 16px;
}
.label--xxl[data-v-e3a339b8] {
  padding: 8px 12px;
  border-radius: 16px;
}
.label--success[data-v-e3a339b8] {
  border: 1px solid #84ce49;
  color: #84ce49;
}
.label--fill[data-v-e3a339b8] {
  background-color: #ecffb7;
}
.label--default[data-v-e3a339b8] {
  border: 1px solid #e4e4e4;
}
.label__value[data-v-e3a339b8] {
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
}
.label__value--xl[data-v-e3a339b8] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
}
.field[data-v-e3a339b8] {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.field__label[data-v-e3a339b8] {
  font-weight: 400;
  font-size: 16px;
}
.field__label--error[data-v-e3a339b8] {
  color: var(--system-error);
}
.field__input[data-v-e3a339b8] {
  border: 1px solid var(--accent-blue-15) !important;
  border-radius: 8px !important;
  padding: 20px 16px !important;
  resize: vertical;
}
.audit[data-v-e3a339b8] {
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
  padding: 16px;
  max-width: 1548px;
  width: 100%;
}
.audit-results[data-v-e3a339b8] {
  padding: 24px;
  width: 1500px;
  margin: 0 auto;
}
.audit-results__content[data-v-e3a339b8] {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.audit-results__loading[data-v-e3a339b8], .audit-results__error[data-v-e3a339b8] {
  margin-top: 24px;
  text-align: center;
  font-size: 18px;
}
.audit-results__error[data-v-e3a339b8] {
  color: red;
}
.audit__header[data-v-e3a339b8] {
  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-e3a339b8] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__header-bottom[data-v-e3a339b8] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__frame-title[data-v-e3a339b8] {
  margin-bottom: 24px;
}
.audit__frame-list[data-v-e3a339b8] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__frame-item[data-v-e3a339b8] {
  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-e3a339b8]:hover {
  background-color: #f8f9fa;
}
.audit__frame-item--selected[data-v-e3a339b8] {
  background-color: #eee;
}
.audit__frame-item input[type=radio][data-v-e3a339b8] {
  width: 18px;
  height: 18px;
  margin: 0;
  cursor: pointer;
  accent-color: var(--accent-blue);
}
.audit__frame-item input[type=radio][data-v-e3a339b8]:checked {
  border-color: var(--accent-blue);
}
.audit__frame-name[data-v-e3a339b8] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  flex: 1;
  cursor: pointer;
  color: #333;
}
.audit__frame-input[data-v-e3a339b8] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.audit__title[data-v-e3a339b8] {
  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-e3a339b8] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__title--xs[data-v-e3a339b8] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__subtitle[data-v-e3a339b8] {
  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-e3a339b8] {
  align-items: center;
}
.audit__step[data-v-e3a339b8] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-end;
  color: #83868f;
}
.audit__step-current[data-v-e3a339b8] {
  font-weight: 500;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-current--small[data-v-e3a339b8] {
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-info[data-v-e3a339b8] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.audit__body[data-v-e3a339b8] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__inner[data-v-e3a339b8] {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.audit__navigation[data-v-e3a339b8] {
  width: 284px;
  flex: 0 0 284px;
  position: sticky;
  top: 190px;
  align-self: flex-start;
}
.audit__upload-info[data-v-e3a339b8] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.audit__counter[data-v-e3a339b8] {
  color: #ACAEB2;
  font-size: 14px;
}
.audit__navigation-list[data-v-e3a339b8] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.audit__navigation-item[data-v-e3a339b8] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__navigation-item button.button[data-v-e3a339b8] {
  width: 100%;
  justify-content: flex-start;
  text-align: left;
}
.audit__subnavigation-list[data-v-e3a339b8] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__form[data-v-e3a339b8] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__card[data-v-e3a339b8] {
  gap: 16px;
}
.audit__actions[data-v-e3a339b8] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  padding: 8px 0;
}
.audit__actions button[data-v-e3a339b8] {
  width: 240px;
}
.audit__actions--full[data-v-e3a339b8] {
  width: 100%;
  align-items: start;
  justify-content: start;
}
.audit__actions--full button[data-v-e3a339b8] {
  width: 100%;
}
.audit__actions--small button[data-v-e3a339b8] {
  width: auto;
}
.audit__actions--jcsb[data-v-e3a339b8] {
  justify-content: space-between;
}
.audit__images-container[data-v-e3a339b8] {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  flex: 1;
}
.audit__image-container[data-v-e3a339b8] {
  position: relative;
  width: 300px;
  height: 300px;
  overflow: hidden;
  border: 1px solid #DFE6F8;
  border-radius: 8px;
}
.audit__image-container img[data-v-e3a339b8] {
  width: 100%;
  height: auto;
  object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.audit__image-delete[data-v-e3a339b8] {
  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-e3a339b8] {
  position: relative;
  width: 100%;
}
.audit__input-wrapper .input--error[data-v-e3a339b8] {
  border-color: #ff4d4f;
}
.audit__input-wrapper .input-error[data-v-e3a339b8] {
  color: #ff4d4f;
  font-size: 12px;
  margin-top: 4px;
  max-width: 100%;
}
.audit__description[data-v-e3a339b8] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  align-self: start;
}
.audit__description--secondary[data-v-e3a339b8] {
  color: #484d5b;
}
.audit__description--tiny[data-v-e3a339b8] {
  color: #83868f;
}
.audit__checklist-list[data-v-e3a339b8] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__checklist-card[data-v-e3a339b8] {
  align-items: center;
}
.audit__label-list[data-v-e3a339b8] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}
.audit__head-list[data-v-e3a339b8] {
  display: flex;
  gap: 18px;
}
.audit__head-list--col[data-v-e3a339b8] {
  flex-direction: column;
  gap: 32px;
}
.audit__head-item[data-v-e3a339b8] {
  flex: 1 0 1px;
}
.audit__date-select[data-v-e3a339b8] {
  flex: 1;
}
.head-item[data-v-e3a339b8] {
  border: 1px solid #dfe6f8;
  border-radius: 16px;
  overflow: hidden;
}
.head-item__header[data-v-e3a339b8] {
  padding: 24px 24px 18px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__header--colored[data-v-e3a339b8] {
  background-color: #FAFEEE;
  padding: 20px 16px;
  border-bottom: 1px solid #DFE6F8;
}
.head-item__title[data-v-e3a339b8] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-item__desctiption[data-v-e3a339b8] {
  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-e3a339b8] {
  padding: 24px 16px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.head-item__container[data-v-e3a339b8] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__container-title[data-v-e3a339b8] {
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__container-body[data-v-e3a339b8] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.head-item__sex-selector[data-v-e3a339b8] {
  width: 100%;
}
.head-item__sex-selector button[data-v-e3a339b8] {
  flex: 1 1 auto;
}
.head-item__images-container[data-v-e3a339b8] {
  display: flex;
  gap: 1px;
  flex: 1;
}
.head-item__images-container--small[data-v-e3a339b8] {
  flex: 0.7;
}
.head-item__images-container--fix[data-v-e3a339b8] {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 210px;
}
.head-item__images-container img[data-v-e3a339b8] {
  height: 100%;
  width: auto;
  min-width: 100%; /* Заполнение по ширине при вертикальных изображениях */
  object-fit: cover;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.head-item__img[data-v-e3a339b8] {
  flex: 1;
  overflow: hidden;
  position: relative;
}
.head-item__images-empty[data-v-e3a339b8] {
  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-e3a339b8] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #a4b4db;
}
.head-item__grade-container[data-v-e3a339b8] {
  display: flex;
  align-items: center;
  padding: 6px 0;
}
.head-item__grade[data-v-e3a339b8] {
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__images-more[data-v-e3a339b8] {
  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-e3a339b8] {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}
.head-info[data-v-e3a339b8]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.head-info__header[data-v-e3a339b8] {
  width: 216px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
}
.head-info__title[data-v-e3a339b8] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-info__description[data-v-e3a339b8] {
  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-e3a339b8] {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-info__info-item[data-v-e3a339b8] {
  width: 100%;
}
.info-item[data-v-e3a339b8] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0px;
}
.info-item[data-v-e3a339b8]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.info-item__body[data-v-e3a339b8] {
  display: flex;
  flex-direction: column;
}
.info-item__title[data-v-e3a339b8] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.info-item__description[data-v-e3a339b8] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #83868F;
}
.info-item__input[data-v-e3a339b8] {
  width: 222px;
  flex: 0 0 222px;
}
.head-item__images-container[data-v-e3a339b8] {
  width: 188px;
  height: 188px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  cursor: pointer;
}
.head-item__images-container--small[data-v-e3a339b8] {
  flex-direction: row;
  width: 100%;
  height: auto;
}
.head-item__img[data-v-e3a339b8] {
  width: 100%;
  height: 100%;
  border-radius: 8px;
  overflow: hidden;
  background-color: #A4B4DB;
}
.head-item__img img[data-v-e3a339b8] {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.head-item__images-empty[data-v-e3a339b8] {
  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-e3a339b8] {
  opacity: 0.5;
}
.head-item__images-empty span[data-v-e3a339b8] {
  font-size: 14px;
  line-height: 16px;
}
.head-item__images-more[data-v-e3a339b8] {
  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-e3a339b8] {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  column-gap: 16px;
}
.card__body--flex[data-v-e3a339b8] {
  flex-direction: row;
  justify-content: space-between;
}
.card__left-side[data-v-e3a339b8] {
  display: flex;
  column-gap: 23px;
}
.card__header[data-v-e3a339b8] {
  width: 100%;
}
.head-item__images-empty[data-v-e3a339b8] {
  text-align: center;
}
[data-v-feeb4b00]: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-feeb4b00] {
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
  padding: 16px;
  max-width: 1548px;
  width: 100%;
}
.audit-results[data-v-feeb4b00] {
  padding: 24px;
  width: 1500px;
  margin: 0 auto;
}
.audit-results__content[data-v-feeb4b00] {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.audit-results__loading[data-v-feeb4b00], .audit-results__error[data-v-feeb4b00] {
  margin-top: 24px;
  text-align: center;
  font-size: 18px;
}
.audit-results__error[data-v-feeb4b00] {
  color: red;
}
.audit__header[data-v-feeb4b00] {
  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-feeb4b00] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__header-bottom[data-v-feeb4b00] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__frame-title[data-v-feeb4b00] {
  margin-bottom: 24px;
}
.audit__frame-list[data-v-feeb4b00] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__frame-item[data-v-feeb4b00] {
  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-feeb4b00]:hover {
  background-color: #f8f9fa;
}
.audit__frame-item--selected[data-v-feeb4b00] {
  background-color: #eee;
}
.audit__frame-item input[type=radio][data-v-feeb4b00] {
  width: 18px;
  height: 18px;
  margin: 0;
  cursor: pointer;
  accent-color: var(--accent-blue);
}
.audit__frame-item input[type=radio][data-v-feeb4b00]:checked {
  border-color: var(--accent-blue);
}
.audit__frame-name[data-v-feeb4b00] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  flex: 1;
  cursor: pointer;
  color: #333;
}
.audit__frame-input[data-v-feeb4b00] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.audit__title[data-v-feeb4b00] {
  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-feeb4b00] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__title--xs[data-v-feeb4b00] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__subtitle[data-v-feeb4b00] {
  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-feeb4b00] {
  align-items: center;
}
.audit__step[data-v-feeb4b00] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-end;
  color: #83868f;
}
.audit__step-current[data-v-feeb4b00] {
  font-weight: 500;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-current--small[data-v-feeb4b00] {
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-info[data-v-feeb4b00] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.audit__body[data-v-feeb4b00] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__inner[data-v-feeb4b00] {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.audit__navigation[data-v-feeb4b00] {
  width: 284px;
  flex: 0 0 284px;
  position: sticky;
  top: 190px;
  align-self: flex-start;
}
.audit__upload-info[data-v-feeb4b00] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.audit__counter[data-v-feeb4b00] {
  color: #ACAEB2;
  font-size: 14px;
}
.audit__navigation-list[data-v-feeb4b00] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.audit__navigation-item[data-v-feeb4b00] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__navigation-item button.button[data-v-feeb4b00] {
  width: 100%;
  justify-content: flex-start;
  text-align: left;
}
.audit__subnavigation-list[data-v-feeb4b00] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__form[data-v-feeb4b00] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__card[data-v-feeb4b00] {
  gap: 16px;
}
.audit__actions[data-v-feeb4b00] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  padding: 8px 0;
}
.audit__actions button[data-v-feeb4b00] {
  width: 240px;
}
.audit__actions--full[data-v-feeb4b00] {
  width: 100%;
  align-items: start;
  justify-content: start;
}
.audit__actions--full button[data-v-feeb4b00] {
  width: 100%;
}
.audit__actions--small button[data-v-feeb4b00] {
  width: auto;
}
.audit__actions--jcsb[data-v-feeb4b00] {
  justify-content: space-between;
}
.audit__images-container[data-v-feeb4b00] {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  flex: 1;
}
.audit__image-container[data-v-feeb4b00] {
  position: relative;
  width: 300px;
  height: 300px;
  overflow: hidden;
  border: 1px solid #DFE6F8;
  border-radius: 8px;
}
.audit__image-container img[data-v-feeb4b00] {
  width: 100%;
  height: auto;
  object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.audit__image-delete[data-v-feeb4b00] {
  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-feeb4b00] {
  position: relative;
  width: 100%;
}
.audit__input-wrapper .input--error[data-v-feeb4b00] {
  border-color: #ff4d4f;
}
.audit__input-wrapper .input-error[data-v-feeb4b00] {
  color: #ff4d4f;
  font-size: 12px;
  margin-top: 4px;
  max-width: 100%;
}
.audit__description[data-v-feeb4b00] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  align-self: start;
}
.audit__description--secondary[data-v-feeb4b00] {
  color: #484d5b;
}
.audit__description--tiny[data-v-feeb4b00] {
  color: #83868f;
}
.audit__checklist-list[data-v-feeb4b00] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__checklist-card[data-v-feeb4b00] {
  align-items: center;
}
.audit__label-list[data-v-feeb4b00] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}
.audit__head-list[data-v-feeb4b00] {
  display: flex;
  gap: 18px;
}
.audit__head-list--col[data-v-feeb4b00] {
  flex-direction: column;
  gap: 32px;
}
.audit__head-item[data-v-feeb4b00] {
  flex: 1 0 1px;
}
.audit__date-select[data-v-feeb4b00] {
  flex: 1;
}
.head-item[data-v-feeb4b00] {
  border: 1px solid #dfe6f8;
  border-radius: 16px;
  overflow: hidden;
}
.head-item__header[data-v-feeb4b00] {
  padding: 24px 24px 18px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__header--colored[data-v-feeb4b00] {
  background-color: #FAFEEE;
  padding: 20px 16px;
  border-bottom: 1px solid #DFE6F8;
}
.head-item__title[data-v-feeb4b00] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-item__desctiption[data-v-feeb4b00] {
  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-feeb4b00] {
  padding: 24px 16px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.head-item__container[data-v-feeb4b00] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__container-title[data-v-feeb4b00] {
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__container-body[data-v-feeb4b00] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.head-item__sex-selector[data-v-feeb4b00] {
  width: 100%;
}
.head-item__sex-selector button[data-v-feeb4b00] {
  flex: 1 1 auto;
}
.head-item__images-container[data-v-feeb4b00] {
  display: flex;
  gap: 1px;
  flex: 1;
}
.head-item__images-container--small[data-v-feeb4b00] {
  flex: 0.7;
}
.head-item__images-container--fix[data-v-feeb4b00] {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 210px;
}
.head-item__images-container img[data-v-feeb4b00] {
  height: 100%;
  width: auto;
  min-width: 100%; /* Заполнение по ширине при вертикальных изображениях */
  object-fit: cover;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.head-item__img[data-v-feeb4b00] {
  flex: 1;
  overflow: hidden;
  position: relative;
}
.head-item__images-empty[data-v-feeb4b00] {
  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-feeb4b00] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #a4b4db;
}
.head-item__grade-container[data-v-feeb4b00] {
  display: flex;
  align-items: center;
  padding: 6px 0;
}
.head-item__grade[data-v-feeb4b00] {
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__images-more[data-v-feeb4b00] {
  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-feeb4b00] {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}
.head-info[data-v-feeb4b00]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.head-info__header[data-v-feeb4b00] {
  width: 216px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
}
.head-info__title[data-v-feeb4b00] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-info__description[data-v-feeb4b00] {
  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-feeb4b00] {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-info__info-item[data-v-feeb4b00] {
  width: 100%;
}
.info-item[data-v-feeb4b00] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0px;
}
.info-item[data-v-feeb4b00]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.info-item__body[data-v-feeb4b00] {
  display: flex;
  flex-direction: column;
}
.info-item__title[data-v-feeb4b00] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.info-item__description[data-v-feeb4b00] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #83868F;
}
.info-item__input[data-v-feeb4b00] {
  width: 222px;
  flex: 0 0 222px;
}[data-v-b3fe16f1]: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-b3fe16f1] {
  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-37173dc7]: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-37173dc7] {
  padding: 24px;
  border-radius: 16px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.card--secondary[data-v-37173dc7] {
  background-color: #dfe6f8;
}
.card--select[data-v-37173dc7] {
  background-color: #ecffb7;
}
.card--color-header[data-v-37173dc7] {
  padding: 0;
}
.card--color-header .card__header[data-v-37173dc7] {
  padding: 24px;
  background-color: #fafeee;
}
.card--color-header .card__body[data-v-37173dc7] {
  padding: 0 24px 24px;
}
.card--border-header[data-v-37173dc7] {
  border-radius: 16px;
}
.card__header[data-v-37173dc7] {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.card__header--center[data-v-37173dc7] {
  align-items: center;
}
.card__title[data-v-37173dc7] {
  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-37173dc7] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  color: #83868f;
}
.card__title--small[data-v-37173dc7] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--xs[data-v-37173dc7] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--error[data-v-37173dc7] {
  color: #D73E3E;
}
.card__subtitle[data-v-37173dc7] {
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  padding-block: 16px;
}
.card__description[data-v-37173dc7] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: none;
}
.card__body[data-v-37173dc7] {
  margin-top: auto;
}
.card__body--flex[data-v-37173dc7] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.card__body--row[data-v-37173dc7] {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
}
.card__inner[data-v-37173dc7] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}
.card__inner--row[data-v-37173dc7] {
  flex-direction: row;
  align-items: stretch;
}
.card__inner--space-between[data-v-37173dc7] {
  justify-content: space-between;
}
.card__inner--center[data-v-37173dc7] {
  align-items: center;
}
.switch-selector[data-v-37173dc7] {
  padding: 8px;
  border: 1px solid #ecffb7;
  border-radius: 16px;
}
.switch-selector--no-border[data-v-37173dc7] {
  border: none;
}
.switch-selector__list[data-v-37173dc7] {
  display: flex;
  gap: 8px;
}
.switch-selector__item[data-v-37173dc7] {
  flex: 1;
}
.switch-selector__button[data-v-37173dc7] {
  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-37173dc7]:hover:not(.switch-selector__button--active) {
  cursor: pointer;
  background-color: #ecffb7;
}
.switch-selector__button--active[data-v-37173dc7] {
  cursor: default;
  background-color: #ecffb7;
}
.switch-selector__button--bordered[data-v-37173dc7] {
  border: 1px solid #ecffb7;
}
.switch-selector__button--rounded[data-v-37173dc7] {
  border-radius: 100px;
}
.form-control[data-v-37173dc7] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
}
.form-control--checkbox[data-v-37173dc7] {
  flex-direction: row;
}
.form-control--radio[data-v-37173dc7] {
  flex-direction: row;
}
.form-control__inner[data-v-37173dc7] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.form-control__label[data-v-37173dc7] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.form-control__description[data-v-37173dc7] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  color: #83868f;
}
.form[data-v-37173dc7] {
  height: 100%;
}
.form-field[data-v-37173dc7] {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
.form-field__label[data-v-37173dc7] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.form-field__control[data-v-37173dc7] {
  border: 1px solid var(--accent-blue-15) !important;
  border-radius: 8px !important;
  padding: 20px 16px !important;
  height: 61px;
  width: 100%;
}
.form-field__control[data-v-37173dc7]:hover {
  border-color: var(--accent-blue-15-hover) !important;
}
.form-field__control[data-v-37173dc7]:focus {
  border-color: var(--main-black) !important;
}
.form-field__control[data-v-37173dc7]:focus-visible {
  outline: none;
}
.form-field__control[data-v-37173dc7]:user-invalid {
  border-color: var(--system-error);
}
.form-field__placeholder[data-v-37173dc7] {
  color: var(--black-10);
  padding: 18px 16px;
}
.form-field__actions[data-v-37173dc7] {
  display: flex;
  justify-content: end;
  column-gap: 16px;
}
.form-field__actions .button[data-v-37173dc7] {
  min-width: 140px;
}
.form-field textarea.form-field__control[data-v-37173dc7] {
  resize: vertical;
  min-height: 115px;
}
.field[data-v-37173dc7] {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.field__label[data-v-37173dc7] {
  font-weight: 400;
  font-size: 16px;
}
.field__label--error[data-v-37173dc7] {
  color: var(--system-error);
}
.field__input[data-v-37173dc7] {
  border: 1px solid var(--accent-blue-15) !important;
  border-radius: 8px !important;
  padding: 20px 16px !important;
  resize: vertical;
}
.audit[data-v-37173dc7] {
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
  padding: 16px;
  max-width: 1548px;
  width: 100%;
}
.audit-results[data-v-37173dc7] {
  padding: 24px;
  width: 1500px;
  margin: 0 auto;
}
.audit-results__content[data-v-37173dc7] {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.audit-results__loading[data-v-37173dc7], .audit-results__error[data-v-37173dc7] {
  margin-top: 24px;
  text-align: center;
  font-size: 18px;
}
.audit-results__error[data-v-37173dc7] {
  color: red;
}
.audit__header[data-v-37173dc7] {
  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-37173dc7] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__header-bottom[data-v-37173dc7] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__frame-title[data-v-37173dc7] {
  margin-bottom: 24px;
}
.audit__frame-list[data-v-37173dc7] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__frame-item[data-v-37173dc7] {
  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-37173dc7]:hover {
  background-color: #f8f9fa;
}
.audit__frame-item--selected[data-v-37173dc7] {
  background-color: #eee;
}
.audit__frame-item input[type=radio][data-v-37173dc7] {
  width: 18px;
  height: 18px;
  margin: 0;
  cursor: pointer;
  accent-color: var(--accent-blue);
}
.audit__frame-item input[type=radio][data-v-37173dc7]:checked {
  border-color: var(--accent-blue);
}
.audit__frame-name[data-v-37173dc7] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  flex: 1;
  cursor: pointer;
  color: #333;
}
.audit__frame-input[data-v-37173dc7] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.audit__title[data-v-37173dc7] {
  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-37173dc7] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__title--xs[data-v-37173dc7] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__subtitle[data-v-37173dc7] {
  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-37173dc7] {
  align-items: center;
}
.audit__step[data-v-37173dc7] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-end;
  color: #83868f;
}
.audit__step-current[data-v-37173dc7] {
  font-weight: 500;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-current--small[data-v-37173dc7] {
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-info[data-v-37173dc7] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.audit__body[data-v-37173dc7] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__inner[data-v-37173dc7] {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.audit__navigation[data-v-37173dc7] {
  width: 284px;
  flex: 0 0 284px;
  position: sticky;
  top: 190px;
  align-self: flex-start;
}
.audit__upload-info[data-v-37173dc7] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.audit__counter[data-v-37173dc7] {
  color: #ACAEB2;
  font-size: 14px;
}
.audit__navigation-list[data-v-37173dc7] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.audit__navigation-item[data-v-37173dc7] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__navigation-item button.button[data-v-37173dc7] {
  width: 100%;
  justify-content: flex-start;
  text-align: left;
}
.audit__subnavigation-list[data-v-37173dc7] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__form[data-v-37173dc7] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__card[data-v-37173dc7] {
  gap: 16px;
}
.audit__actions[data-v-37173dc7] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  padding: 8px 0;
}
.audit__actions button[data-v-37173dc7] {
  width: 240px;
}
.audit__actions--full[data-v-37173dc7] {
  width: 100%;
  align-items: start;
  justify-content: start;
}
.audit__actions--full button[data-v-37173dc7] {
  width: 100%;
}
.audit__actions--small button[data-v-37173dc7] {
  width: auto;
}
.audit__actions--jcsb[data-v-37173dc7] {
  justify-content: space-between;
}
.audit__images-container[data-v-37173dc7] {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  flex: 1;
}
.audit__image-container[data-v-37173dc7] {
  position: relative;
  width: 300px;
  height: 300px;
  overflow: hidden;
  border: 1px solid #DFE6F8;
  border-radius: 8px;
}
.audit__image-container img[data-v-37173dc7] {
  width: 100%;
  height: auto;
  object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.audit__image-delete[data-v-37173dc7] {
  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-37173dc7] {
  position: relative;
  width: 100%;
}
.audit__input-wrapper .input--error[data-v-37173dc7] {
  border-color: #ff4d4f;
}
.audit__input-wrapper .input-error[data-v-37173dc7] {
  color: #ff4d4f;
  font-size: 12px;
  margin-top: 4px;
  max-width: 100%;
}
.audit__description[data-v-37173dc7] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  align-self: start;
}
.audit__description--secondary[data-v-37173dc7] {
  color: #484d5b;
}
.audit__description--tiny[data-v-37173dc7] {
  color: #83868f;
}
.audit__checklist-list[data-v-37173dc7] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__checklist-card[data-v-37173dc7] {
  align-items: center;
}
.audit__label-list[data-v-37173dc7] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}
.audit__head-list[data-v-37173dc7] {
  display: flex;
  gap: 18px;
}
.audit__head-list--col[data-v-37173dc7] {
  flex-direction: column;
  gap: 32px;
}
.audit__head-item[data-v-37173dc7] {
  flex: 1 0 1px;
}
.audit__date-select[data-v-37173dc7] {
  flex: 1;
}
.head-item[data-v-37173dc7] {
  border: 1px solid #dfe6f8;
  border-radius: 16px;
  overflow: hidden;
}
.head-item__header[data-v-37173dc7] {
  padding: 24px 24px 18px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__header--colored[data-v-37173dc7] {
  background-color: #FAFEEE;
  padding: 20px 16px;
  border-bottom: 1px solid #DFE6F8;
}
.head-item__title[data-v-37173dc7] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-item__desctiption[data-v-37173dc7] {
  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-37173dc7] {
  padding: 24px 16px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.head-item__container[data-v-37173dc7] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__container-title[data-v-37173dc7] {
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__container-body[data-v-37173dc7] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.head-item__sex-selector[data-v-37173dc7] {
  width: 100%;
}
.head-item__sex-selector button[data-v-37173dc7] {
  flex: 1 1 auto;
}
.head-item__images-container[data-v-37173dc7] {
  display: flex;
  gap: 1px;
  flex: 1;
}
.head-item__images-container--small[data-v-37173dc7] {
  flex: 0.7;
}
.head-item__images-container--fix[data-v-37173dc7] {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 210px;
}
.head-item__images-container img[data-v-37173dc7] {
  height: 100%;
  width: auto;
  min-width: 100%; /* Заполнение по ширине при вертикальных изображениях */
  object-fit: cover;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.head-item__img[data-v-37173dc7] {
  flex: 1;
  overflow: hidden;
  position: relative;
}
.head-item__images-empty[data-v-37173dc7] {
  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-37173dc7] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #a4b4db;
}
.head-item__grade-container[data-v-37173dc7] {
  display: flex;
  align-items: center;
  padding: 6px 0;
}
.head-item__grade[data-v-37173dc7] {
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__images-more[data-v-37173dc7] {
  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-37173dc7] {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}
.head-info[data-v-37173dc7]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.head-info__header[data-v-37173dc7] {
  width: 216px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
}
.head-info__title[data-v-37173dc7] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-info__description[data-v-37173dc7] {
  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-37173dc7] {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-info__info-item[data-v-37173dc7] {
  width: 100%;
}
.info-item[data-v-37173dc7] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0px;
}
.info-item[data-v-37173dc7]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.info-item__body[data-v-37173dc7] {
  display: flex;
  flex-direction: column;
}
.info-item__title[data-v-37173dc7] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.info-item__description[data-v-37173dc7] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #83868F;
}
.info-item__input[data-v-37173dc7] {
  width: 222px;
  flex: 0 0 222px;
}
.card__body--flex[data-v-37173dc7] {
  display: flex;
}
.grid[data-v-37173dc7] {
  display: grid;
}
.grid__header[data-v-37173dc7] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.grid__info-list[data-v-37173dc7] {
  display: flex;
  column-gap: 8px;
}
.grid__info-item[data-v-37173dc7] {
  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-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;
}
.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;
}
.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-c42b1b82] {
  padding: 24px;
  border-radius: 16px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.card--secondary[data-v-c42b1b82] {
  background-color: #dfe6f8;
}
.card--select[data-v-c42b1b82] {
  background-color: #ecffb7;
}
.card--color-header[data-v-c42b1b82] {
  padding: 0;
}
.card--color-header .card__header[data-v-c42b1b82] {
  padding: 24px;
  background-color: #fafeee;
}
.card--color-header .card__body[data-v-c42b1b82] {
  padding: 0 24px 24px;
}
.card--border-header[data-v-c42b1b82] {
  border-radius: 16px;
}
.card__header[data-v-c42b1b82] {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.card__header--center[data-v-c42b1b82] {
  align-items: center;
}
.card__title[data-v-c42b1b82] {
  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-c42b1b82] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  color: #83868f;
}
.card__title--small[data-v-c42b1b82] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--xs[data-v-c42b1b82] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--error[data-v-c42b1b82] {
  color: #D73E3E;
}
.card__subtitle[data-v-c42b1b82] {
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  padding-block: 16px;
}
.card__description[data-v-c42b1b82] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: none;
}
.card__body[data-v-c42b1b82] {
  margin-top: auto;
}
.card__body--flex[data-v-c42b1b82] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.card__body--row[data-v-c42b1b82] {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
}
.card__inner[data-v-c42b1b82] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}
.card__inner--row[data-v-c42b1b82] {
  flex-direction: row;
  align-items: stretch;
}
.card__inner--space-between[data-v-c42b1b82] {
  justify-content: space-between;
}
.card__inner--center[data-v-c42b1b82] {
  align-items: center;
}
.switch-selector[data-v-c42b1b82] {
  padding: 8px;
  border: 1px solid #ecffb7;
  border-radius: 16px;
}
.switch-selector--no-border[data-v-c42b1b82] {
  border: none;
}
.switch-selector__list[data-v-c42b1b82] {
  display: flex;
  gap: 8px;
}
.switch-selector__item[data-v-c42b1b82] {
  flex: 1;
}
.switch-selector__button[data-v-c42b1b82] {
  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-c42b1b82]:hover:not(.switch-selector__button--active) {
  cursor: pointer;
  background-color: #ecffb7;
}
.switch-selector__button--active[data-v-c42b1b82] {
  cursor: default;
  background-color: #ecffb7;
}
.switch-selector__button--bordered[data-v-c42b1b82] {
  border: 1px solid #ecffb7;
}
.switch-selector__button--rounded[data-v-c42b1b82] {
  border-radius: 100px;
}
[data-v-c42b1b82]: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-c42b1b82] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
}
.form-control--checkbox[data-v-c42b1b82] {
  flex-direction: row;
}
.form-control--radio[data-v-c42b1b82] {
  flex-direction: row;
}
.form-control__inner[data-v-c42b1b82] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.form-control__label[data-v-c42b1b82] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.form-control__description[data-v-c42b1b82] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  color: #83868f;
}
.form[data-v-c42b1b82] {
  height: 100%;
}
.form-field[data-v-c42b1b82] {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
.form-field__label[data-v-c42b1b82] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.form-field__control[data-v-c42b1b82] {
  border: 1px solid var(--accent-blue-15) !important;
  border-radius: 8px !important;
  padding: 20px 16px !important;
  height: 61px;
  width: 100%;
}
.form-field__control[data-v-c42b1b82]:hover {
  border-color: var(--accent-blue-15-hover) !important;
}
.form-field__control[data-v-c42b1b82]:focus {
  border-color: var(--main-black) !important;
}
.form-field__control[data-v-c42b1b82]:focus-visible {
  outline: none;
}
.form-field__control[data-v-c42b1b82]:user-invalid {
  border-color: var(--system-error);
}
.form-field__placeholder[data-v-c42b1b82] {
  color: var(--black-10);
  padding: 18px 16px;
}
.form-field__actions[data-v-c42b1b82] {
  display: flex;
  justify-content: end;
  column-gap: 16px;
}
.form-field__actions .button[data-v-c42b1b82] {
  min-width: 140px;
}
.form-field textarea.form-field__control[data-v-c42b1b82] {
  resize: vertical;
  min-height: 115px;
}
.label[data-v-c42b1b82] {
  padding: 2px 8px;
  border-radius: 12px;
}
.label--xl[data-v-c42b1b82] {
  padding: 8px;
  border-radius: 16px;
}
.label--xxl[data-v-c42b1b82] {
  padding: 8px 12px;
  border-radius: 16px;
}
.label--success[data-v-c42b1b82] {
  border: 1px solid #84ce49;
  color: #84ce49;
}
.label--fill[data-v-c42b1b82] {
  background-color: #ecffb7;
}
.label--default[data-v-c42b1b82] {
  border: 1px solid #e4e4e4;
}
.label__value[data-v-c42b1b82] {
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
}
.label__value--xl[data-v-c42b1b82] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
}
.audit[data-v-c42b1b82] {
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
  padding: 16px;
  max-width: 1548px;
  width: 100%;
}
.audit-results[data-v-c42b1b82] {
  padding: 24px;
  width: 1500px;
  margin: 0 auto;
}
.audit-results__content[data-v-c42b1b82] {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.audit-results__loading[data-v-c42b1b82], .audit-results__error[data-v-c42b1b82] {
  margin-top: 24px;
  text-align: center;
  font-size: 18px;
}
.audit-results__error[data-v-c42b1b82] {
  color: red;
}
.audit__header[data-v-c42b1b82] {
  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-c42b1b82] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__header-bottom[data-v-c42b1b82] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__frame-title[data-v-c42b1b82] {
  margin-bottom: 24px;
}
.audit__frame-list[data-v-c42b1b82] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__frame-item[data-v-c42b1b82] {
  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-c42b1b82]:hover {
  background-color: #f8f9fa;
}
.audit__frame-item--selected[data-v-c42b1b82] {
  background-color: #eee;
}
.audit__frame-item input[type=radio][data-v-c42b1b82] {
  width: 18px;
  height: 18px;
  margin: 0;
  cursor: pointer;
  accent-color: var(--accent-blue);
}
.audit__frame-item input[type=radio][data-v-c42b1b82]:checked {
  border-color: var(--accent-blue);
}
.audit__frame-name[data-v-c42b1b82] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  flex: 1;
  cursor: pointer;
  color: #333;
}
.audit__frame-input[data-v-c42b1b82] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.audit__title[data-v-c42b1b82] {
  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-c42b1b82] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__title--xs[data-v-c42b1b82] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__subtitle[data-v-c42b1b82] {
  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-c42b1b82] {
  align-items: center;
}
.audit__step[data-v-c42b1b82] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-end;
  color: #83868f;
}
.audit__step-current[data-v-c42b1b82] {
  font-weight: 500;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-current--small[data-v-c42b1b82] {
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-info[data-v-c42b1b82] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.audit__body[data-v-c42b1b82] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__inner[data-v-c42b1b82] {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.audit__navigation[data-v-c42b1b82] {
  width: 284px;
  flex: 0 0 284px;
  position: sticky;
  top: 190px;
  align-self: flex-start;
}
.audit__upload-info[data-v-c42b1b82] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.audit__counter[data-v-c42b1b82] {
  color: #ACAEB2;
  font-size: 14px;
}
.audit__navigation-list[data-v-c42b1b82] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.audit__navigation-item[data-v-c42b1b82] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__navigation-item button.button[data-v-c42b1b82] {
  width: 100%;
  justify-content: flex-start;
  text-align: left;
}
.audit__subnavigation-list[data-v-c42b1b82] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__form[data-v-c42b1b82] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__card[data-v-c42b1b82] {
  gap: 16px;
}
.audit__actions[data-v-c42b1b82] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  padding: 8px 0;
}
.audit__actions button[data-v-c42b1b82] {
  width: 240px;
}
.audit__actions--full[data-v-c42b1b82] {
  width: 100%;
  align-items: start;
  justify-content: start;
}
.audit__actions--full button[data-v-c42b1b82] {
  width: 100%;
}
.audit__actions--small button[data-v-c42b1b82] {
  width: auto;
}
.audit__actions--jcsb[data-v-c42b1b82] {
  justify-content: space-between;
}
.audit__images-container[data-v-c42b1b82] {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  flex: 1;
}
.audit__image-container[data-v-c42b1b82] {
  position: relative;
  width: 300px;
  height: 300px;
  overflow: hidden;
  border: 1px solid #DFE6F8;
  border-radius: 8px;
}
.audit__image-container img[data-v-c42b1b82] {
  width: 100%;
  height: auto;
  object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.audit__image-delete[data-v-c42b1b82] {
  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-c42b1b82] {
  position: relative;
  width: 100%;
}
.audit__input-wrapper .input--error[data-v-c42b1b82] {
  border-color: #ff4d4f;
}
.audit__input-wrapper .input-error[data-v-c42b1b82] {
  color: #ff4d4f;
  font-size: 12px;
  margin-top: 4px;
  max-width: 100%;
}
.audit__description[data-v-c42b1b82] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  align-self: start;
}
.audit__description--secondary[data-v-c42b1b82] {
  color: #484d5b;
}
.audit__description--tiny[data-v-c42b1b82] {
  color: #83868f;
}
.audit__checklist-list[data-v-c42b1b82] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__checklist-card[data-v-c42b1b82] {
  align-items: center;
}
.audit__label-list[data-v-c42b1b82] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}
.audit__head-list[data-v-c42b1b82] {
  display: flex;
  gap: 18px;
}
.audit__head-list--col[data-v-c42b1b82] {
  flex-direction: column;
  gap: 32px;
}
.audit__head-item[data-v-c42b1b82] {
  flex: 1 0 1px;
}
.audit__date-select[data-v-c42b1b82] {
  flex: 1;
}
.head-item[data-v-c42b1b82] {
  border: 1px solid #dfe6f8;
  border-radius: 16px;
  overflow: hidden;
}
.head-item__header[data-v-c42b1b82] {
  padding: 24px 24px 18px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__header--colored[data-v-c42b1b82] {
  background-color: #FAFEEE;
  padding: 20px 16px;
  border-bottom: 1px solid #DFE6F8;
}
.head-item__title[data-v-c42b1b82] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-item__desctiption[data-v-c42b1b82] {
  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-c42b1b82] {
  padding: 24px 16px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.head-item__container[data-v-c42b1b82] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__container-title[data-v-c42b1b82] {
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__container-body[data-v-c42b1b82] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.head-item__sex-selector[data-v-c42b1b82] {
  width: 100%;
}
.head-item__sex-selector button[data-v-c42b1b82] {
  flex: 1 1 auto;
}
.head-item__images-container[data-v-c42b1b82] {
  display: flex;
  gap: 1px;
  flex: 1;
}
.head-item__images-container--small[data-v-c42b1b82] {
  flex: 0.7;
}
.head-item__images-container--fix[data-v-c42b1b82] {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 210px;
}
.head-item__images-container img[data-v-c42b1b82] {
  height: 100%;
  width: auto;
  min-width: 100%; /* Заполнение по ширине при вертикальных изображениях */
  object-fit: cover;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.head-item__img[data-v-c42b1b82] {
  flex: 1;
  overflow: hidden;
  position: relative;
}
.head-item__images-empty[data-v-c42b1b82] {
  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-c42b1b82] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #a4b4db;
}
.head-item__grade-container[data-v-c42b1b82] {
  display: flex;
  align-items: center;
  padding: 6px 0;
}
.head-item__grade[data-v-c42b1b82] {
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__images-more[data-v-c42b1b82] {
  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-c42b1b82] {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}
.head-info[data-v-c42b1b82]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.head-info__header[data-v-c42b1b82] {
  width: 216px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
}
.head-info__title[data-v-c42b1b82] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-info__description[data-v-c42b1b82] {
  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-c42b1b82] {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-info__info-item[data-v-c42b1b82] {
  width: 100%;
}
.info-item[data-v-c42b1b82] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0px;
}
.info-item[data-v-c42b1b82]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.info-item__body[data-v-c42b1b82] {
  display: flex;
  flex-direction: column;
}
.info-item__title[data-v-c42b1b82] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.info-item__description[data-v-c42b1b82] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #83868F;
}
.info-item__input[data-v-c42b1b82] {
  width: 222px;
  flex: 0 0 222px;
}
.result-card[data-v-c42b1b82] {
  display: flex;
  flex-direction: row;
  gap: 16px;
}
.result-card__body[data-v-c42b1b82] {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 16px;
  min-width: 390px;
}
.result-card__date[data-v-c42b1b82] {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0px;
  color: #83868f;
}
.result-card__header[data-v-c42b1b82] {
  display: flex;
  flex-direction: column;
  row-gap: 6px;
}
.result-card__title[data-v-c42b1b82] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.result-card__checklists[data-v-c42b1b82] {
  font-size: 14px;
  line-height: 18px;
  color: #777;
}
.result-card__value[data-v-c42b1b82] {
  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-c42b1b82] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.result-card__buildings[data-v-c42b1b82] {
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0px;
  color: #777;
}
.result-card__actions[data-v-c42b1b82] {
  margin-left: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.result-card__progress-description[data-v-c42b1b82] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  text-align: right;
  color: #83868f;
}
.result-card__progress-list[data-v-c42b1b82] {
  display: flex;
  gap: 3px;
  width: 240px;
}
.result-card__progress-item[data-v-c42b1b82] {
  flex: 1;
  height: 4px;
  border-radius: 36px;
  background-color: #cccdce;
}
.result-card__progress-item--success[data-v-c42b1b82] {
  background-color: #3860d2;
}: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-bfc1c8ae]: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-bfc1c8ae] {
  background-color: var(--main-white);
  border-radius: 16px;
  padding: 16px;
}
.health-bar__header[data-v-bfc1c8ae] {
  margin-bottom: 24px;
}
.health-bar__header-info[data-v-bfc1c8ae] {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.health-bar__title[data-v-bfc1c8ae] {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 16px;
  position: relative;
  min-width: 559px;
  white-space: nowrap;
}
.health-bar__title[data-v-bfc1c8ae]::before {
  content: "";
  display: block;
  width: 29px;
  height: 3px;
  background-color: var(--accent-blue);
  position: absolute;
  bottom: -4px;
  left: 0;
}
.health-bar__title[data-v-bfc1c8ae]::after {
  content: "";
  display: block;
  width: 506px;
  height: 1px;
  background-color: var(--black-10);
  position: absolute;
  bottom: -4px;
  left: 33px;
}
.health-bar__date[data-v-bfc1c8ae] {
  color: var(--main-black);
  font-size: 12px;
  position: relative;
  width: 100%;
  text-align: right;
  height: max-content;
}
.health-bar__date[data-v-bfc1c8ae]::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: var(--black-10);
  position: absolute;
  top: 100%;
  right: 0;
}
.health-bar__date[data-v-bfc1c8ae]::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-bfc1c8ae] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.health-bar__content[data-v-bfc1c8ae]:has(.health-bar__info span) {
  gap: 32px;
}
.health-bar__content[data-v-bfc1c8ae]:has(.health-doughnut) {
  gap: 56px;
}
.health-bar__chart[data-v-bfc1c8ae] {
  position: relative;
  width: 100%;
  flex-shrink: 0;
}
.health-bar__parameters[data-v-bfc1c8ae] {
  width: 100%;
}
.health-bar__info[data-v-bfc1c8ae] {
  display: flex;
  justify-content: space-between;
}
.health-bar__info span[data-v-bfc1c8ae] {
  color: var(--main-black);
  font-size: 16px;
}
.health-bar__subtitle[data-v-bfc1c8ae] {
  font-size: 16x;
  font-weight: 600;
  margin-bottom: 16px;
  white-space: nowrap;
}
.health-bar__list[data-v-bfc1c8ae] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.health-bar__item[data-v-bfc1c8ae] {
  font-size: 14px;
  line-height: 1.4;
}
.health-bar__legend[data-v-bfc1c8ae] {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 16px;
  color: var(--black-40);
  font-weight: 500;
}
.health-doughnut[data-v-bfc1c8ae] {
  display: grid;
  row-gap: 32px;
  width: 100%;
}
.health-doughnut__chart[data-v-bfc1c8ae] {
  display: flex;
  column-gap: 32px;
}
.health-doughnut__list[data-v-bfc1c8ae] {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}
.health-doughnut__item[data-v-bfc1c8ae] {
  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-bfc1c8ae]::after {
  background-color: var(--accent-green);
}
.health-doughnut__item[data-weak-score][data-v-bfc1c8ae]::after {
  background-color: var(--scale-1);
}
.health-doughnut__item[data-moderate-score][data-v-bfc1c8ae]::after {
  background-color: var(--scale-2);
}
.health-doughnut__item[data-hard-score][data-v-bfc1c8ae]::after {
  background-color: var(--system-error);
}
.health-doughnut__item[data-v-bfc1c8ae]::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%);
  width: 15px;
  height: 15px;
  border-radius: 50%;
}
.health-doughnut__body[data-v-bfc1c8ae] {
  display: flex;
  justify-content: space-between;
}
.health-doughnut__info[data-v-bfc1c8ae] {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px;
}
.health-doughnut__card[data-v-bfc1c8ae] {
  display: grid;
  row-gap: 40px;
  border: 1px solid var(--accent-blue-15);
  border-radius: 16px;
  padding: 16px 24px;
}
.health-doughnut__card--wide[data-v-bfc1c8ae] {
  grid-column: -1/1;
}
.health-doughnut__card-description[data-v-bfc1c8ae] {
  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-bfc1c8ae] {
  display: flex;
  justify-content: end;
  align-items: center;
  column-gap: 8px;
}
.health-doughnut__card-value[data-v-bfc1c8ae] {
  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-bfc1c8ae] {
  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-18c1bb96]: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-18c1bb96] {
  padding: 24px;
  border-radius: 16px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.card--secondary[data-v-18c1bb96] {
  background-color: #dfe6f8;
}
.card--select[data-v-18c1bb96] {
  background-color: #ecffb7;
}
.card--color-header[data-v-18c1bb96] {
  padding: 0;
}
.card--color-header .card__header[data-v-18c1bb96] {
  padding: 24px;
  background-color: #fafeee;
}
.card--color-header .card__body[data-v-18c1bb96] {
  padding: 0 24px 24px;
}
.card--border-header[data-v-18c1bb96] {
  border-radius: 16px;
}
.card__header[data-v-18c1bb96] {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.card__header--center[data-v-18c1bb96] {
  align-items: center;
}
.card__title[data-v-18c1bb96] {
  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-18c1bb96] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  color: #83868f;
}
.card__title--small[data-v-18c1bb96] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--xs[data-v-18c1bb96] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--error[data-v-18c1bb96] {
  color: #D73E3E;
}
.card__subtitle[data-v-18c1bb96] {
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  padding-block: 16px;
}
.card__description[data-v-18c1bb96] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: none;
}
.card__body[data-v-18c1bb96] {
  margin-top: auto;
}
.card__body--flex[data-v-18c1bb96] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.card__body--row[data-v-18c1bb96] {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
}
.card__inner[data-v-18c1bb96] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}
.card__inner--row[data-v-18c1bb96] {
  flex-direction: row;
  align-items: stretch;
}
.card__inner--space-between[data-v-18c1bb96] {
  justify-content: space-between;
}
.card__inner--center[data-v-18c1bb96] {
  align-items: center;
}
.button[data-v-18c1bb96] {
  background-color: #3860d2;
  color: #ffffff;
  border: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  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-18c1bb96]:hover {
  background-color: #2d56c8;
}
.button[data-v-18c1bb96]:disabled {
  background-color: #c0c1c3;
  color: #e4e4e4;
  cursor: default;
}
.button--secondary[data-v-18c1bb96] {
  background-color: #dfe6f8;
  color: #0b1227;
}
.button--secondary[data-v-18c1bb96]:hover {
  background-color: #cdd8f4;
}
.button--secondary[data-v-18c1bb96]:disabled {
  background-color: #c0c1c3;
  color: #e4e4e4;
  cursor: default;
}
.button--structure[data-v-18c1bb96] {
  background-color: #f4f4f4;
  color: #0b1227;
  border: 1px solid #e4e4e4;
}
.button--structure[data-v-18c1bb96]:hover {
  background-color: #f4f4f4;
  border: 1px solid #cdd8f4;
}
.button--border[data-v-18c1bb96] {
  background-color: transparent;
  border: 1px solid #e4e4e4;
  color: #0b1227;
}
.button--border[data-v-18c1bb96]:hover {
  background-color: transparent;
  border-color: #a4b4db;
}
.button--border[data-v-18c1bb96]:disabled {
  background-color: #c0c1c3;
  color: #e4e4e4;
  border: 1px solid #c0c1c3;
  cursor: default;
}
.button--small[data-v-18c1bb96] {
  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-18c1bb96] {
  background-color: transparent;
}
.button--green-active[data-v-18c1bb96] {
  background-color: #ecffb7 !important;
}
.button--green-border[data-v-18c1bb96] {
  border: 1px solid #ecffb7;
  color: #0b1227;
}
.button--green[data-v-18c1bb96]:hover {
  background-color: #ecffb7 !important;
}
.button--green[data-v-18c1bb96]:disabled {
  background-color: #c0c1c3;
  color: #e4e4e4;
  cursor: default;
}
.input[data-v-18c1bb96]: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-18c1bb96]:not([type=checkbox]):not([type=radio])::placeholder {
  color: #C0C1C3;
}
.label[data-v-18c1bb96] {
  padding: 2px 8px;
  border-radius: 12px;
}
.label--xl[data-v-18c1bb96] {
  padding: 8px;
  border-radius: 16px;
}
.label--xxl[data-v-18c1bb96] {
  padding: 8px 12px;
  border-radius: 16px;
}
.label--success[data-v-18c1bb96] {
  border: 1px solid #84ce49;
  color: #84ce49;
}
.label--fill[data-v-18c1bb96] {
  background-color: #ecffb7;
}
.label--default[data-v-18c1bb96] {
  border: 1px solid #e4e4e4;
}
.label__value[data-v-18c1bb96] {
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
}
.label__value--xl[data-v-18c1bb96] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
}
.question-block[data-v-18c1bb96] {
  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-18c1bb96] {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}
.question-block__row[data-v-18c1bb96] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  gap: 16px;
}
.question-block__info[data-v-18c1bb96] {
  display: grid;
  gap: 16px;
}
.question-block__status[data-v-18c1bb96] {
  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-18c1bb96] {
  background-color: var(--system-error);
  color: var(--main-white);
}
.question-block__title[data-v-18c1bb96] {
  font-family: "OpenSans", sans-serif;
  font-size: 16px;
  font-weight: 600;
}
.question-block__description[data-v-18c1bb96] {
  font-family: "OpenSans", sans-serif;
  font-size: 10px;
  font-weight: 700;
  color: var(--black-20);
  text-transform: uppercase;
}
.question-block__answers[data-v-18c1bb96] {
  display: flex;
  gap: 16px;
  flex-shrink: 0;
}
.question-block__comment-textarea[data-v-18c1bb96] {
  margin-top: 32px;
  min-height: 60px;
  height: 60px;
  font-size: 16px;
  resize: vertical;
}
.offline-hint[data-v-18c1bb96] {
  color: #3860d2;
  margin-left: 12px;
  font-size: 0.95em;
}
.audit[data-v-18c1bb96] {
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
  padding: 16px;
  max-width: 1548px;
  width: 100%;
}
.audit-results[data-v-18c1bb96] {
  padding: 24px;
  width: 1500px;
  margin: 0 auto;
}
.audit-results__content[data-v-18c1bb96] {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.audit-results__loading[data-v-18c1bb96], .audit-results__error[data-v-18c1bb96] {
  margin-top: 24px;
  text-align: center;
  font-size: 18px;
}
.audit-results__error[data-v-18c1bb96] {
  color: red;
}
.audit__header[data-v-18c1bb96] {
  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-18c1bb96] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__header-bottom[data-v-18c1bb96] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__frame-title[data-v-18c1bb96] {
  margin-bottom: 24px;
}
.audit__frame-list[data-v-18c1bb96] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__frame-item[data-v-18c1bb96] {
  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-18c1bb96]:hover {
  background-color: #f8f9fa;
}
.audit__frame-item--selected[data-v-18c1bb96] {
  background-color: #eee;
}
.audit__frame-item input[type=radio][data-v-18c1bb96] {
  width: 18px;
  height: 18px;
  margin: 0;
  cursor: pointer;
  accent-color: var(--accent-blue);
}
.audit__frame-item input[type=radio][data-v-18c1bb96]:checked {
  border-color: var(--accent-blue);
}
.audit__frame-name[data-v-18c1bb96] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  flex: 1;
  cursor: pointer;
  color: #333;
}
.audit__frame-input[data-v-18c1bb96] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.audit__title[data-v-18c1bb96] {
  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-18c1bb96] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__title--xs[data-v-18c1bb96] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__subtitle[data-v-18c1bb96] {
  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-18c1bb96] {
  align-items: center;
}
.audit__step[data-v-18c1bb96] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-end;
  color: #83868f;
}
.audit__step-current[data-v-18c1bb96] {
  font-weight: 500;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-current--small[data-v-18c1bb96] {
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-info[data-v-18c1bb96] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.audit__body[data-v-18c1bb96] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__inner[data-v-18c1bb96] {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.audit__navigation[data-v-18c1bb96] {
  width: 284px;
  flex: 0 0 284px;
  position: sticky;
  top: 190px;
  align-self: flex-start;
}
.audit__upload-info[data-v-18c1bb96] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.audit__counter[data-v-18c1bb96] {
  color: #ACAEB2;
  font-size: 14px;
}
.audit__navigation-list[data-v-18c1bb96] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.audit__navigation-item[data-v-18c1bb96] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__navigation-item button.button[data-v-18c1bb96] {
  width: 100%;
  justify-content: flex-start;
  text-align: left;
}
.audit__subnavigation-list[data-v-18c1bb96] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__form[data-v-18c1bb96] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__card[data-v-18c1bb96] {
  gap: 16px;
}
.audit__actions[data-v-18c1bb96] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  padding: 8px 0;
}
.audit__actions button[data-v-18c1bb96] {
  width: 240px;
}
.audit__actions--full[data-v-18c1bb96] {
  width: 100%;
  align-items: start;
  justify-content: start;
}
.audit__actions--full button[data-v-18c1bb96] {
  width: 100%;
}
.audit__actions--small button[data-v-18c1bb96] {
  width: auto;
}
.audit__actions--jcsb[data-v-18c1bb96] {
  justify-content: space-between;
}
.audit__images-container[data-v-18c1bb96] {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  flex: 1;
}
.audit__image-container[data-v-18c1bb96] {
  position: relative;
  width: 300px;
  height: 300px;
  overflow: hidden;
  border: 1px solid #DFE6F8;
  border-radius: 8px;
}
.audit__image-container img[data-v-18c1bb96] {
  width: 100%;
  height: auto;
  object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.audit__image-delete[data-v-18c1bb96] {
  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-18c1bb96] {
  position: relative;
  width: 100%;
}
.audit__input-wrapper .input--error[data-v-18c1bb96] {
  border-color: #ff4d4f;
}
.audit__input-wrapper .input-error[data-v-18c1bb96] {
  color: #ff4d4f;
  font-size: 12px;
  margin-top: 4px;
  max-width: 100%;
}
.audit__description[data-v-18c1bb96] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  align-self: start;
}
.audit__description--secondary[data-v-18c1bb96] {
  color: #484d5b;
}
.audit__description--tiny[data-v-18c1bb96] {
  color: #83868f;
}
.audit__checklist-list[data-v-18c1bb96] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__checklist-card[data-v-18c1bb96] {
  align-items: center;
}
.audit__label-list[data-v-18c1bb96] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}
.audit__head-list[data-v-18c1bb96] {
  display: flex;
  gap: 18px;
}
.audit__head-list--col[data-v-18c1bb96] {
  flex-direction: column;
  gap: 32px;
}
.audit__head-item[data-v-18c1bb96] {
  flex: 1 0 1px;
}
.audit__date-select[data-v-18c1bb96] {
  flex: 1;
}
.head-item[data-v-18c1bb96] {
  border: 1px solid #dfe6f8;
  border-radius: 16px;
  overflow: hidden;
}
.head-item__header[data-v-18c1bb96] {
  padding: 24px 24px 18px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__header--colored[data-v-18c1bb96] {
  background-color: #FAFEEE;
  padding: 20px 16px;
  border-bottom: 1px solid #DFE6F8;
}
.head-item__title[data-v-18c1bb96] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-item__desctiption[data-v-18c1bb96] {
  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-18c1bb96] {
  padding: 24px 16px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.head-item__container[data-v-18c1bb96] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__container-title[data-v-18c1bb96] {
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__container-body[data-v-18c1bb96] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.head-item__sex-selector[data-v-18c1bb96] {
  width: 100%;
}
.head-item__sex-selector button[data-v-18c1bb96] {
  flex: 1 1 auto;
}
.head-item__images-container[data-v-18c1bb96] {
  display: flex;
  gap: 1px;
  flex: 1;
}
.head-item__images-container--small[data-v-18c1bb96] {
  flex: 0.7;
}
.head-item__images-container--fix[data-v-18c1bb96] {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 210px;
}
.head-item__images-container img[data-v-18c1bb96] {
  height: 100%;
  width: auto;
  min-width: 100%; /* Заполнение по ширине при вертикальных изображениях */
  object-fit: cover;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.head-item__img[data-v-18c1bb96] {
  flex: 1;
  overflow: hidden;
  position: relative;
}
.head-item__images-empty[data-v-18c1bb96] {
  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-18c1bb96] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #a4b4db;
}
.head-item__grade-container[data-v-18c1bb96] {
  display: flex;
  align-items: center;
  padding: 6px 0;
}
.head-item__grade[data-v-18c1bb96] {
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__images-more[data-v-18c1bb96] {
  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-18c1bb96] {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}
.head-info[data-v-18c1bb96]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.head-info__header[data-v-18c1bb96] {
  width: 216px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
}
.head-info__title[data-v-18c1bb96] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-info__description[data-v-18c1bb96] {
  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-18c1bb96] {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-info__info-item[data-v-18c1bb96] {
  width: 100%;
}
.info-item[data-v-18c1bb96] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0px;
}
.info-item[data-v-18c1bb96]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.info-item__body[data-v-18c1bb96] {
  display: flex;
  flex-direction: column;
}
.info-item__title[data-v-18c1bb96] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.info-item__description[data-v-18c1bb96] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #83868F;
}
.info-item__input[data-v-18c1bb96] {
  width: 222px;
  flex: 0 0 222px;
}
.result-card[data-v-18c1bb96] {
  display: flex;
  flex-direction: row;
  gap: 16px;
}
.result-card__body[data-v-18c1bb96] {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 16px;
  min-width: 390px;
}
.result-card__date[data-v-18c1bb96] {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0px;
  color: #83868f;
}
.result-card__header[data-v-18c1bb96] {
  display: flex;
  flex-direction: column;
  row-gap: 6px;
}
.result-card__title[data-v-18c1bb96] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.result-card__checklists[data-v-18c1bb96] {
  font-size: 14px;
  line-height: 18px;
  color: #777;
}
.result-card__value[data-v-18c1bb96] {
  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-18c1bb96] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.result-card__buildings[data-v-18c1bb96] {
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0px;
  color: #777;
}
.result-card__actions[data-v-18c1bb96] {
  margin-left: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.result-card__progress-description[data-v-18c1bb96] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  text-align: right;
  color: #83868f;
}
.result-card__progress-list[data-v-18c1bb96] {
  display: flex;
  gap: 3px;
  width: 240px;
}
.result-card__progress-item[data-v-18c1bb96] {
  flex: 1;
  height: 4px;
  border-radius: 36px;
  background-color: #cccdce;
}
.result-card__progress-item--success[data-v-18c1bb96] {
  background-color: #3860d2;
}
.audit__navigation-list[data-v-18c1bb96] {
  gap: 8px;
}
.btn-check__input[data-v-18c1bb96] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check__label[data-v-18c1bb96] {
  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-29fa9694]: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-29fa9694] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
}
.audit-header__title h1[data-v-29fa9694] {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 4px;
}
.audit-header__company[data-v-29fa9694] {
  font-size: 16px;
  color: var(--main-black);
}
.audit-header__actions[data-v-29fa9694] {
  display: flex;
  gap: 12px;
}
.audit-header__button[data-v-29fa9694] {
  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-29fa9694] {
  background: var(--accent-blue-15);
  border-color: var(--accent-blue-15);
}
.audit-header__button--primary[data-v-29fa9694]:hover {
  background: var(--accent-blue-15-hover);
  border-color: var(--accent-blue-15-hover);
}
.audit[data-v-29fa9694] {
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
  padding: 16px;
  max-width: 1548px;
  width: 100%;
}
.audit-results[data-v-29fa9694] {
  padding: 24px;
  width: 1500px;
  margin: 0 auto;
}
.audit-results__content[data-v-29fa9694] {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.audit-results__loading[data-v-29fa9694], .audit-results__error[data-v-29fa9694] {
  margin-top: 24px;
  text-align: center;
  font-size: 18px;
}
.audit-results__error[data-v-29fa9694] {
  color: red;
}
.audit__header[data-v-29fa9694] {
  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-29fa9694] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__header-bottom[data-v-29fa9694] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.audit__frame-title[data-v-29fa9694] {
  margin-bottom: 24px;
}
.audit__frame-list[data-v-29fa9694] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__frame-item[data-v-29fa9694] {
  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-29fa9694]:hover {
  background-color: #f8f9fa;
}
.audit__frame-item--selected[data-v-29fa9694] {
  background-color: #eee;
}
.audit__frame-item input[type=radio][data-v-29fa9694] {
  width: 18px;
  height: 18px;
  margin: 0;
  cursor: pointer;
  accent-color: var(--accent-blue);
}
.audit__frame-item input[type=radio][data-v-29fa9694]:checked {
  border-color: var(--accent-blue);
}
.audit__frame-name[data-v-29fa9694] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  flex: 1;
  cursor: pointer;
  color: #333;
}
.audit__frame-input[data-v-29fa9694] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.audit__title[data-v-29fa9694] {
  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-29fa9694] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__title--xs[data-v-29fa9694] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__subtitle[data-v-29fa9694] {
  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-29fa9694] {
  align-items: center;
}
.audit__step[data-v-29fa9694] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-end;
  color: #83868f;
}
.audit__step-current[data-v-29fa9694] {
  font-weight: 500;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-current--small[data-v-29fa9694] {
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.audit__step-info[data-v-29fa9694] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.audit__body[data-v-29fa9694] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__inner[data-v-29fa9694] {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.audit__navigation[data-v-29fa9694] {
  width: 284px;
  flex: 0 0 284px;
  position: sticky;
  top: 190px;
  align-self: flex-start;
}
.audit__upload-info[data-v-29fa9694] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.audit__counter[data-v-29fa9694] {
  color: #ACAEB2;
  font-size: 14px;
}
.audit__navigation-list[data-v-29fa9694] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.audit__navigation-item[data-v-29fa9694] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.audit__navigation-item button.button[data-v-29fa9694] {
  width: 100%;
  justify-content: flex-start;
  text-align: left;
}
.audit__subnavigation-list[data-v-29fa9694] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__form[data-v-29fa9694] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.audit__card[data-v-29fa9694] {
  gap: 16px;
}
.audit__actions[data-v-29fa9694] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  padding: 8px 0;
}
.audit__actions button[data-v-29fa9694] {
  width: 240px;
}
.audit__actions--full[data-v-29fa9694] {
  width: 100%;
  align-items: start;
  justify-content: start;
}
.audit__actions--full button[data-v-29fa9694] {
  width: 100%;
}
.audit__actions--small button[data-v-29fa9694] {
  width: auto;
}
.audit__actions--jcsb[data-v-29fa9694] {
  justify-content: space-between;
}
.audit__images-container[data-v-29fa9694] {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  flex: 1;
}
.audit__image-container[data-v-29fa9694] {
  position: relative;
  width: 300px;
  height: 300px;
  overflow: hidden;
  border: 1px solid #DFE6F8;
  border-radius: 8px;
}
.audit__image-container img[data-v-29fa9694] {
  width: 100%;
  height: auto;
  object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.audit__image-delete[data-v-29fa9694] {
  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-29fa9694] {
  position: relative;
  width: 100%;
}
.audit__input-wrapper .input--error[data-v-29fa9694] {
  border-color: #ff4d4f;
}
.audit__input-wrapper .input-error[data-v-29fa9694] {
  color: #ff4d4f;
  font-size: 12px;
  margin-top: 4px;
  max-width: 100%;
}
.audit__description[data-v-29fa9694] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  align-self: start;
}
.audit__description--secondary[data-v-29fa9694] {
  color: #484d5b;
}
.audit__description--tiny[data-v-29fa9694] {
  color: #83868f;
}
.audit__checklist-list[data-v-29fa9694] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.audit__checklist-card[data-v-29fa9694] {
  align-items: center;
}
.audit__label-list[data-v-29fa9694] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}
.audit__head-list[data-v-29fa9694] {
  display: flex;
  gap: 18px;
}
.audit__head-list--col[data-v-29fa9694] {
  flex-direction: column;
  gap: 32px;
}
.audit__head-item[data-v-29fa9694] {
  flex: 1 0 1px;
}
.audit__date-select[data-v-29fa9694] {
  flex: 1;
}
.head-item[data-v-29fa9694] {
  border: 1px solid #dfe6f8;
  border-radius: 16px;
  overflow: hidden;
}
.head-item__header[data-v-29fa9694] {
  padding: 24px 24px 18px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__header--colored[data-v-29fa9694] {
  background-color: #FAFEEE;
  padding: 20px 16px;
  border-bottom: 1px solid #DFE6F8;
}
.head-item__title[data-v-29fa9694] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-item__desctiption[data-v-29fa9694] {
  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-29fa9694] {
  padding: 24px 16px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.head-item__container[data-v-29fa9694] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-item__container-title[data-v-29fa9694] {
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__container-body[data-v-29fa9694] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.head-item__sex-selector[data-v-29fa9694] {
  width: 100%;
}
.head-item__sex-selector button[data-v-29fa9694] {
  flex: 1 1 auto;
}
.head-item__images-container[data-v-29fa9694] {
  display: flex;
  gap: 1px;
  flex: 1;
}
.head-item__images-container--small[data-v-29fa9694] {
  flex: 0.7;
}
.head-item__images-container--fix[data-v-29fa9694] {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 210px;
}
.head-item__images-container img[data-v-29fa9694] {
  height: 100%;
  width: auto;
  min-width: 100%; /* Заполнение по ширине при вертикальных изображениях */
  object-fit: cover;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.head-item__img[data-v-29fa9694] {
  flex: 1;
  overflow: hidden;
  position: relative;
}
.head-item__images-empty[data-v-29fa9694] {
  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-29fa9694] {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #a4b4db;
}
.head-item__grade-container[data-v-29fa9694] {
  display: flex;
  align-items: center;
  padding: 6px 0;
}
.head-item__grade[data-v-29fa9694] {
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
}
.head-item__images-more[data-v-29fa9694] {
  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-29fa9694] {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
}
.head-info[data-v-29fa9694]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.head-info__header[data-v-29fa9694] {
  width: 216px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
}
.head-info__title[data-v-29fa9694] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.head-info__description[data-v-29fa9694] {
  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-29fa9694] {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.head-info__info-item[data-v-29fa9694] {
  width: 100%;
}
.info-item[data-v-29fa9694] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0px;
}
.info-item[data-v-29fa9694]:not(:last-child) {
  border-bottom: 1px solid #DFE6F8;
}
.info-item__body[data-v-29fa9694] {
  display: flex;
  flex-direction: column;
}
.info-item__title[data-v-29fa9694] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.info-item__description[data-v-29fa9694] {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #83868F;
}
.info-item__input[data-v-29fa9694] {
  width: 222px;
  flex: 0 0 222px;
}
.tab-navigation[data-v-29fa9694] {
  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-29fa9694] {
  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-29fa9694]:hover {
  background: var(--accent-green);
}
.tab-navigation__button--active[data-v-29fa9694] {
  background: var(--accent-green);
}
.audit-results[data-v-29fa9694] {
  padding: 24px;
  width: 1500px;
  margin: 0 auto;
}
.summary-cards[data-v-29fa9694] {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 16px;
  margin-bottom: 16px;
}
.summary-card[data-v-29fa9694] {
  display: flex;
  justify-content: space-between;
  column-gap: 16px;
  border: var(--border-blue);
  padding-inline: 24px;
}
.summary-card__content[data-v-29fa9694] {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  row-gap: 16px;
}
.summary-card__content-inner[data-v-29fa9694] {
  display: grid;
  row-gap: 25px;
  width: 100%;
}
.summary-card__header[data-v-29fa9694] {
  display: grid;
  row-gap: 4px;
}
.summary-card__title[data-v-29fa9694] {
  font-size: 16px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
}
.summary-card__title--black-20[data-v-29fa9694] {
  color: var(--black-20);
}
.summary-card__subtitle[data-v-29fa9694] {
  font-family: "OpenSans", sans-serif;
  font-size: 12px;
  line-height: 1.33;
  color: var(--black-20);
}
.summary-card__number[data-v-29fa9694] {
  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-29fa9694] {
  display: grid;
  row-gap: 8px;
}
.summary-card__item[data-v-29fa9694] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  column-gap: 8px;
}
.summary-card__label[data-v-29fa9694] {
  font-family: "OpenSans", sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.31;
  color: var(--black-70);
}
.summary-card__value[data-v-29fa9694] {
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: var(--accent-blue);
}
.pdf-image-container[data-v-29fa9694] {
  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-29fa9694] {
  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-29fa9694] {
  margin: 16px 0 12px 0;
  font-size: 16px;
  font-weight: 600;
  color: #555;
}
.pdf-image-container p[data-v-29fa9694] {
  margin: 0 0 12px 0;
  line-height: 1.4;
}
.pdf-image-container img[data-v-29fa9694] {
  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-29fa9694]:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.audit-header__button--primary .button-content[data-v-29fa9694] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.audit-header__button--primary .button-content .spinner[data-v-29fa9694] {
  width: 16px;
  height: 16px;
  animation: spin-29fa9694 1s linear infinite;
}
.audit-header__button--primary .button-content .spinner circle[data-v-29fa9694] {
  stroke-linecap: round;
}
@keyframes spin-29fa9694 {
from {
    transform: rotate(0deg);
}
to {
    transform: rotate(360deg);
}
}
.no-violations-text[data-v-29fa9694] {
  font-family: "OpenSans", sans-serif;
  font-size: 16px;
  color: var(--black-70);
}
@media print {
.pdf-image-container[data-v-29fa9694] {
    page-break-before: always;
    break-before: page;
    margin: 0;
    padding: 16px;
}
.pdf-image-container h3[data-v-29fa9694], .pdf-image-container h4[data-v-29fa9694] {
    color: #000 !important;
}
.pdf-image-container img[data-v-29fa9694] {
    max-width: 100% !important;
    height: auto !important;
}
.bspork-parameters__section[data-v-29fa9694] {
    page-break-inside: avoid;
}
.block-details[data-v-29fa9694] {
    page-break-inside: avoid;
}
}[data-v-aa746e86]: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-aa746e86] {
  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-aa746e86] {
  display: flex;
  gap: 12px;
  margin-top: 8px;
  justify-content: flex-end;
  background: var(--accent-green-20);
}
.structure-form .actions .structure-form__btn[data-v-aa746e86] {
  font-size: 16px;
  font-weight: 700;
  line-height: 21px;
  background: var(--accent-green-20);
}
.input[data-v-aa746e86]: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-aa746e86]:not([type=checkbox]):not([type=radio])::placeholder {
  color: #C0C1C3;
}
.select[data-v-aa746e86] {
  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-aa746e86] {
  position: relative;
  width: 100%;
  margin-right: 16px;
}
.base-select__header[data-v-aa746e86] {
  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__content[data-v-aa746e86] {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 0;
}
.base-select__placeholder[data-v-aa746e86] {
  color: var(--black-40);
  font-size: 16px;
}
.base-select__selected[data-v-aa746e86] {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  flex: 1;
  min-width: 0;
  align-items: center;
  overflow: hidden;
}
.base-select__tag[data-v-aa746e86] {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 21px;
  font-size: 16px;
}
.base-select__toggle[data-v-aa746e86] {
  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__icon[data-v-aa746e86] {
  width: 100%;
  height: 100%;
}
.base-select__icon--arrow[data-v-aa746e86] {
  transition: transform 0.2s;
}
.base-select__icon--arrow[data-v-aa746e86] svg {
  width: 100%;
  height: 100%;
}
.base-select__dropdown[data-v-aa746e86] {
  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-aa746e86] {
  padding: 17px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 16px;
}
.base-select__option[data-v-aa746e86]:hover {
  background: var(--main-gray);
}
.base-select__label[data-v-aa746e86] {
  flex: 1;
  margin-right: 8px;
}
.base-select__toggle--open .base-select__icon--arrow[data-v-aa746e86] {
  transform: rotate(-180deg);
}
.warning-message[data-v-aa746e86] {
  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-2190b64e]: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-2190b64e] {
  position: relative;
}
.structure-wrapper .hierarchy-line-wrapper[data-v-2190b64e] {
  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-2190b64e] {
  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-2190b64e] {
  bottom: calc(100% - 20px);
}
.structure-wrapper .hierarchy-line-wrapper .hierarchy-line.main-line.main-line--nested[data-v-2190b64e] {
  top: 0;
  bottom: calc(100% - 30px);
}
.structure-wrapper .hierarchy-line-wrapper .hierarchy-line.main-line.main-line--form[data-v-2190b64e] {
  top: 0;
  bottom: calc(100% - 30px);
}
.structure-wrapper .hierarchy-line-wrapper .hierarchy-line.svg-line.svg-line--level-1[data-v-2190b64e] {
  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-2190b64e] {
  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-2190b64e] svg {
  width: 100%;
  height: 100%;
}
.structure-wrapper .hierarchy-line-wrapper.hierarchy-line-wrapper--nested[data-v-2190b64e] {
  top: -8px;
  bottom: 0;
}
.structure-wrapper .hierarchy-line-wrapper.hierarchy-line-wrapper--nested .hierarchy-line.main-line--nested[data-v-2190b64e] {
  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-2190b64e] {
  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-2190b64e] {
  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-2190b64e] svg {
  width: 100%;
  height: 100%;
}
.structure-wrapper .hierarchy-line-wrapper.hierarchy-line-wrapper--form[data-v-2190b64e] {
  top: 0;
  bottom: 0;
}
.structure-wrapper .hierarchy-line-wrapper.hierarchy-line-wrapper--form .hierarchy-line.main-line--form[data-v-2190b64e] {
  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-2190b64e] {
  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-2190b64e] {
  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-2190b64e] svg {
  width: 100%;
  height: 100%;
}
.structure-wrapper .hierarchy-line-wrapper.hierarchy-line-wrapper--company-form[data-v-2190b64e] {
  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-2190b64e] {
  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-2190b64e] {
  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-2190b64e] svg {
  width: 100%;
  height: 100%;
}
.structure-wrapper .hierarchy-connector[data-v-2190b64e] {
  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-2190b64e] {
  position: relative;
  margin-bottom: 16px;
}
.structure-form-wrapper.structure-form-wrapper--company[data-v-2190b64e] {
  margin-top: 16px;
  margin-left: 48px;
  width: calc(100% - 48px);
}
.structure[data-v-2190b64e] {
  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-2190b64e] {
  border: 2px solid var(--accent-blue);
}
.structure-block[data-v-2190b64e] {
  display: flex;
  align-items: center;
  gap: 12px;
}
.structure-block__toggle[data-v-2190b64e] {
  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-2190b64e] {
  transform: rotate(0deg);
}
.structure-block__icon[data-v-2190b64e] {
  width: 100%;
  height: 100%;
  fill: currentColor;
  color: var(--black-70);
}
.structure-block__icon--arrow[data-v-2190b64e] {
  transition: transform 0.2s;
  fill: currentColor;
  color: var(--black-70);
  transform: rotate(-90deg);
}
.structure-block__icon--arrow[data-v-2190b64e] svg {
  width: 100%;
  height: 100%;
}
.structure-block__icon--plus[data-v-2190b64e] {
  color: var(--black-40);
}
.structure-block__content[data-v-2190b64e] {
  display: flex;
  flex-direction: column;
}
.structure-block__content .structure-block__title[data-v-2190b64e] {
  font-weight: 500;
  font-size: 16px;
  color: var(--main-black);
  margin-bottom: 8px;
  margin-top: 4px;
}
.structure-block__content .structure-block__description[data-v-2190b64e] {
  margin-bottom: 4px;
  font-size: 12px;
  font-weight: 400;
  color: var(--black-70);
}
.structure-block__buttons[data-v-2190b64e] {
  display: flex;
  gap: 24px;
}
.structure-block__btn[data-v-2190b64e] {
  background: var(--main-white);
  border: none;
  cursor: pointer;
  padding: 4px;
}
.structure__children[data-v-2190b64e] {
  transition: all 0.5s ease;
}
.tooltip[data-v-2190b64e] {
  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-2190b64e]:nth-child(1) {
  max-height: 61px;
}[data-v-516c0ab0]: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-516c0ab0] {
  display: flex;
  padding: 0px 60px;
  margin-top: 40px;
  justify-content: space-between;
  align-items: center;
}
.company-header__name[data-v-516c0ab0] {
  margin-bottom: 16px;
}
.company-header__status[data-v-516c0ab0] {
  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-516c0ab0] {
  display: flex;
  gap: 16px;
}
.card[data-v-516c0ab0] {
  padding: 24px;
  border-radius: 16px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.card--secondary[data-v-516c0ab0] {
  background-color: #dfe6f8;
}
.card--select[data-v-516c0ab0] {
  background-color: #ecffb7;
}
.card--color-header[data-v-516c0ab0] {
  padding: 0;
}
.card--color-header .card__header[data-v-516c0ab0] {
  padding: 24px;
  background-color: #fafeee;
}
.card--color-header .card__body[data-v-516c0ab0] {
  padding: 0 24px 24px;
}
.card--border-header[data-v-516c0ab0] {
  border-radius: 16px;
}
.card__header[data-v-516c0ab0] {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.card__header--center[data-v-516c0ab0] {
  align-items: center;
}
.card__title[data-v-516c0ab0] {
  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-516c0ab0] {
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
  color: #83868f;
}
.card__title--small[data-v-516c0ab0] {
  font-weight: 500;
  font-size: 20px;
  line-height: 110%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--xs[data-v-516c0ab0] {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.5%;
  text-transform: uppercase;
}
.card__title--error[data-v-516c0ab0] {
  color: #D73E3E;
}
.card__subtitle[data-v-516c0ab0] {
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  padding-block: 16px;
}
.card__description[data-v-516c0ab0] {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0px;
  text-transform: none;
}
.card__body[data-v-516c0ab0] {
  margin-top: auto;
}
.card__body--flex[data-v-516c0ab0] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.card__body--row[data-v-516c0ab0] {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
}
.card__inner[data-v-516c0ab0] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}
.card__inner--row[data-v-516c0ab0] {
  flex-direction: row;
  align-items: stretch;
}
.card__inner--space-between[data-v-516c0ab0] {
  justify-content: space-between;
}
.card__inner--center[data-v-516c0ab0] {
  align-items: center;
}
.button[data-v-516c0ab0] {
  background-color: #3860d2;
  color: #ffffff;
  border: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  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-516c0ab0]:hover {
  background-color: #2d56c8;
}
.button[data-v-516c0ab0]:disabled {
  background-color: #c0c1c3;
  color: #e4e4e4;
  cursor: default;
}
.button--secondary[data-v-516c0ab0] {
  background-color: #dfe6f8;
  color: #0b1227;
}
.button--secondary[data-v-516c0ab0]:hover {
  background-color: #cdd8f4;
}
.button--secondary[data-v-516c0ab0]:disabled {
  background-color: #c0c1c3;
  color: #e4e4e4;
  cursor: default;
}
.button--structure[data-v-516c0ab0] {
  background-color: #f4f4f4;
  color: #0b1227;
  border: 1px solid #e4e4e4;
}
.button--structure[data-v-516c0ab0]:hover {
  background-color: #f4f4f4;
  border: 1px solid #cdd8f4;
}
.button--border[data-v-516c0ab0] {
  background-color: transparent;
  border: 1px solid #e4e4e4;
  color: #0b1227;
}
.button--border[data-v-516c0ab0]:hover {
  background-color: transparent;
  border-color: #a4b4db;
}
.button--border[data-v-516c0ab0]:disabled {
  background-color: #c0c1c3;
  color: #e4e4e4;
  border: 1px solid #c0c1c3;
  cursor: default;
}
.button--small[data-v-516c0ab0] {
  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-516c0ab0] {
  background-color: transparent;
}
.button--green-active[data-v-516c0ab0] {
  background-color: #ecffb7 !important;
}
.button--green-border[data-v-516c0ab0] {
  border: 1px solid #ecffb7;
  color: #0b1227;
}
.button--green[data-v-516c0ab0]:hover {
  background-color: #ecffb7 !important;
}
.button--green[data-v-516c0ab0]:disabled {
  background-color: #c0c1c3;
  color: #e4e4e4;
  cursor: default;
}