#follow-qr.hide {
  display: none;
}

.manual-modal {
  width: auto !important;
}
.manual-modal__line {
  display: flex;
}
.manual-modal__left {
  width: calc(489 / var(--font-size-regular) * 1rem);
}
.manual-modal__right {
  padding-left: calc(47 / var(--font-size-regular) * 1rem);
  display: flex;
  flex-direction: column;
  align-items: center;
}
.manual-modal__image_type_arrow {
  width: calc(44 / var(--font-size-regular) * 1rem);
  margin-top: calc(7.14 / var(--font-size-regular) * 1rem);
  margin-bottom: calc(11.94 / var(--font-size-regular) * 1rem) !important;
}
.manual-modal__image_type_recipe {
  width: calc(450 / var(--font-size-regular) * 1rem);
}
.manual-modal .fancybox-message__title {
  margin-bottom: 0 !important;
}

.camera-modal__input, .manual-modal__input {
  background-color: white;
  color: black;
  border: calc(1 / var(--font-size-regular) * 1rem) solid var(--border);
}
.camera-modal__input_type_date, .manual-modal__input_type_date {
  width: 100%;
  min-width: 100%;
}
.camera-modal__input::placeholder, .manual-modal__input::placeholder {
  color: rgba(0, 0, 0, 0.6);
}
.camera-modal__row, .manual-modal__row {
  display: flex;
  flex-direction: column;
}
.camera-modal__image_type_example, .manual-modal__image_type_example {
  object-fit: contain;
  max-width: calc(250 / var(--font-size-regular) * 1rem);
  width: 100%;
  margin: auto;
  border: calc(1 / var(--font-size-regular) * 1rem) solid lightgray;
}
.camera-modal__inputs, .manual-modal__inputs {
  display: flex;
  gap: 16px;
  flex-direction: column;
}

div.camera-modal, div.manual-modal {
  display: none;
  width: calc(632 / var(--font-size-regular) * 1rem);
  padding: calc(41 / var(--font-size-regular) * 1rem) calc(72 / var(--font-size-regular) * 1rem) calc(33 / var(--font-size-regular) * 1rem) calc(71 / var(--font-size-regular) * 1rem);
  border-radius: 14px;
}
div.camera-modal .fancybox-message__title, div.manual-modal .fancybox-message__title {
  display: flex;
  gap: calc(8 / var(--font-size-regular) * 1rem);
  flex-direction: column;
  margin-bottom: calc(32 / var(--font-size-regular) * 1rem);
}
div.camera-modal .qr-camera, div.manual-modal .qr-camera {
  width: 100%;
  border: calc(1 / var(--font-size-regular) * 1rem) solid #DDD;
  max-width: calc(250 / var(--font-size-regular) * 1rem);
  overflow: hidden;
  aspect-ratio: 1/1;
  margin: auto;
}
div.camera-modal .qr-camera video, div.manual-modal .qr-camera video {
  height: 100%;
  object-fit: cover;
}
div.camera-modal p, div.manual-modal p {
  margin-bottom: 20px;
}
div.camera-modal .option-area, div.manual-modal .option-area {
  display: flex;
  gap: calc(8 / var(--font-size-regular) * 1rem);
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: column;
  max-width: 365px;
  margin: auto;
  margin-bottom: calc(32 / var(--font-size-regular) * 1rem);
}
div.camera-modal .option-area input, div.manual-modal .option-area input {
  display: none;
}
div.camera-modal .option-area button, div.camera-modal .option-area label, div.manual-modal .option-area button, div.manual-modal .option-area label {
  min-height: calc(60 / var(--font-size-regular) * 1rem);
  padding: calc(18 / var(--font-size-regular) * 1rem) calc(22 / var(--font-size-regular) * 1rem);
  font-size: calc(15 / var(--font-size-regular) * 1rem);
  font-weight: 500;
  border: 0;
  cursor: pointer;
  line-height: calc(24 / var(--font-size-regular) * 1rem);
}
div.camera-modal .no-camera-area, div.manual-modal .no-camera-area {
  display: none;
  width: 100%;
  gap: 16;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-top: calc(32 / var(--font-size-regular) * 1rem);
}
div.camera-modal .no-camera-area.show, div.manual-modal .no-camera-area.show {
  display: flex;
}
div.camera-modal .no-camera-area.show p, div.manual-modal .no-camera-area.show p {
  color: #44464B;
  text-align: center;
  max-width: calc(287 / var(--font-size-regular) * 1rem);
}
div.camera-modal .no-camera-area img, div.manual-modal .no-camera-area img {
  width: 100%;
  height: 100%;
  max-width: calc(120 / var(--font-size-regular) * 1rem);
  max-height: calc(120 / var(--font-size-regular) * 1rem);
  margin-bottom: calc(16 / var(--font-size-regular) * 1rem);
}
div.camera-modal .more-area.for-button, div.manual-modal .more-area.for-button {
  display: flex;
  justify-content: center;
  margin-top: calc(16 / var(--font-size-regular) * 1rem);
}
div.camera-modal button.next-step, div.manual-modal button.next-step {
  display: inline-flex;
  padding: calc(20 / var(--font-size-regular) * 1rem) calc(23 / var(--font-size-regular) * 1rem) calc(20 / var(--font-size-regular) * 1rem) calc(22 / var(--font-size-regular) * 1rem);
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: calc(15 / var(--font-size-regular) * 1rem);
  border: 0;
  width: auto;
}

body.pass {
  pointer-events: none !important;
}

@media (max-width: 768px) {
  .manual-modal {
    width: 100% !important;
  }
  .manual-modal__line {
    display: flex;
    flex-direction: column;
  }
  .manual-modal__left {
    width: 100%;
  }
  .manual-modal__right {
    margin-top: calc(26 / var(--font-size-regular) * 1rem);
    padding-left: 0;
  }
  .manual-modal__image_type_arrow {
    width: calc(25 / var(--font-size-regular) * 1rem);
    margin-top: calc(3 / var(--font-size-regular) * 1rem);
    margin-bottom: calc(5.94 / var(--font-size-regular) * 1rem) !important;
  }
  .manual-modal__image_type_recipe {
    width: calc(220.84 / var(--font-size-regular) * 1rem);
  }
  .is-compact .fancybox__content > button.f-button.is-close-btn {
    box-shadow: unset;
  }
  .modal-tip-js br {
    display: none;
  }
  .is-compact .fancybox__content.camera-modal > button.f-button.is-close-btn {
    top: calc(16 / var(--font-size-regular) * 1rem);
    right: calc(16 / var(--font-size-regular) * 1rem);
    --f-button-bg: transparent;
    --f-button-hover-bg: transparent;
    --f-button-active-bg: transparent;
    --f-button-color: black;
    --f-button-hover-color: black;
    --f-button-svg-width: calc(26 / var(--font-size-regular) * 1rem);
    --f-button-svg-height: calc(26 / var(--font-size-regular) * 1rem);
  }
  .is-compact .fancybox__content.camera-modal > button.f-button.is-close-btn svg {
    width: calc(26 / var(--font-size-regular) * 1rem);
    height: calc(26 / var(--font-size-regular) * 1rem);
  }
  .is-compact .fancybox__content.manual-modal > button.f-button.is-close-btn {
    top: calc(16 / var(--font-size-regular) * 1rem);
    right: calc(16 / var(--font-size-regular) * 1rem);
    --f-button-bg: transparent;
    --f-button-hover-bg: transparent;
    --f-button-active-bg: transparent;
    --f-button-color: black;
    --f-button-hover-color: black;
    --f-button-svg-width: calc(26 / var(--font-size-regular) * 1rem);
    --f-button-svg-height: calc(26 / var(--font-size-regular) * 1rem);
  }
  .is-compact .fancybox__content.manual-modal > button.f-button.is-close-btn svg {
    width: calc(26 / var(--font-size-regular) * 1rem);
    height: calc(26 / var(--font-size-regular) * 1rem);
  }
  div.camera-modal,
  div.manual-modal {
    padding: calc(60 / var(--font-size-regular) * 1rem) calc(22 / var(--font-size-regular) * 1rem) !important;
    max-width: calc(331 / var(--font-size-regular) * 1rem);
    width: 100%;
  }
  .camera-modal__button, .manual-modal__button {
    height: unset;
    font-size: calc(11 / var(--font-size-regular) * 1rem) !important;
  }
}
.loading-modal {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: none;
  justify-content: center;
  align-items: center;
  background-color: rgba(255, 255, 255, 0.5);
  opacity: 0;
  transition: background 200ms ease, color 200ms ease;
  z-index: 999;
}

.loading-modal.loading {
  display: flex;
  opacity: 1;
}

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