/* line 1, app/assets/stylesheets/wv/feedbacks.css.scss */
#feedbacks-title {
  font-size: 1.8rem;
  font-weight: 400;
}

/* line 6, app/assets/stylesheets/wv/feedbacks.css.scss */
#nickname {
  font-weight: 600;
}

/* line 10, app/assets/stylesheets/wv/feedbacks.css.scss */
#divider {
  width: 3.2rem;
  border-bottom: 3px solid var(--seed-semantic-color-primary);
  margin: 26px 0;
}

/* line 16, app/assets/stylesheets/wv/feedbacks.css.scss */
.feedbacks-text {
  font-size: 1.6rem;
  line-height: 1.6;
  margin-bottom: 10px;
}

/* line 21, app/assets/stylesheets/wv/feedbacks.css.scss */
.feedbacks-text img {
  width: 100%;
}

/* line 27, app/assets/stylesheets/wv/feedbacks.css.scss */
#wv-feedbacks-show #progress, #wv-feedbacks-new #progress {
  border-radius: 10px;
  border: none;
  background-color: var(--seed-scale-color-blue-alpha-50);
  padding: 1.4rem 1.6rem;
  margin: 0 0 2.4rem;
}

/* line 33, app/assets/stylesheets/wv/feedbacks.css.scss */
#wv-feedbacks-show #progress #title, #wv-feedbacks-new #progress #title {
  color: var(--seed-scale-color-blue-950);
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.89rem;
}

/* line 39, app/assets/stylesheets/wv/feedbacks.css.scss */
#wv-feedbacks-show #progress #text, #wv-feedbacks-new #progress #text {
  color: var(--seed-scale-color-blue-950);
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.89rem;
}

/* line 5, app/assets/stylesheets/wv/_feedback_progress.scss */
#wv-feedbacks-show .feedback-progress-bar-steps, #wv-feedbacks-new .feedback-progress-bar-steps {
  display: flex;
  align-items: flex-start;
}

/* line 10, app/assets/stylesheets/wv/_feedback_progress.scss */
#wv-feedbacks-show .feedback-progress-bar-step, #wv-feedbacks-new .feedback-progress-bar-step {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.6rem;
  flex-shrink: 0;
  width: 6rem;
}

/* line 19, app/assets/stylesheets/wv/_feedback_progress.scss */
#wv-feedbacks-show .feedback-progress-bar-step-marker, #wv-feedbacks-new .feedback-progress-bar-step-marker {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 2.4rem;
  height: 2.4rem;
  border-radius: 50%;
  border: 1.5px solid var(--seed-scale-color-gray-300);
  background-color: var(--seed-semantic-color-paper-default);
  color: var(--seed-scale-color-gray-400);
  font-size: 1.2rem;
  font-weight: 700;
}

/* line 34, app/assets/stylesheets/wv/_feedback_progress.scss */
#wv-feedbacks-show .feedback-progress-bar-step-check, #wv-feedbacks-new .feedback-progress-bar-step-check {
  font-size: 1.2rem;
  line-height: 1;
}

/* line 39, app/assets/stylesheets/wv/_feedback_progress.scss */
#wv-feedbacks-show .feedback-progress-bar-step-label, #wv-feedbacks-new .feedback-progress-bar-step-label {
  font-size: 1.3rem;
  color: var(--seed-scale-color-gray-500);
  text-align: center;
}

/* line 47, app/assets/stylesheets/wv/_feedback_progress.scss */
#wv-feedbacks-show .feedback-progress-bar-step.is-active .feedback-progress-bar-step-marker, #wv-feedbacks-new .feedback-progress-bar-step.is-active .feedback-progress-bar-step-marker {
  border-color: var(--seed-semantic-color-primary);
  color: var(--seed-semantic-color-primary);
}

/* line 51, app/assets/stylesheets/wv/_feedback_progress.scss */
#wv-feedbacks-show .feedback-progress-bar-step.is-active .feedback-progress-bar-step-label, #wv-feedbacks-new .feedback-progress-bar-step.is-active .feedback-progress-bar-step-label {
  color: var(--seed-scale-color-gray-900);
  font-weight: 700;
}

/* line 58, app/assets/stylesheets/wv/_feedback_progress.scss */
#wv-feedbacks-show .feedback-progress-bar-step.is-done .feedback-progress-bar-step-marker, #wv-feedbacks-new .feedback-progress-bar-step.is-done .feedback-progress-bar-step-marker {
  border-color: var(--seed-semantic-color-primary);
  background-color: var(--seed-semantic-color-primary);
  color: var(--seed-static-color-static-white);
}

/* line 63, app/assets/stylesheets/wv/_feedback_progress.scss */
#wv-feedbacks-show .feedback-progress-bar-step.is-done .feedback-progress-bar-step-label, #wv-feedbacks-new .feedback-progress-bar-step.is-done .feedback-progress-bar-step-label {
  color: var(--seed-scale-color-gray-700);
}

/* line 68, app/assets/stylesheets/wv/_feedback_progress.scss */
#wv-feedbacks-show .feedback-progress-bar-connector, #wv-feedbacks-new .feedback-progress-bar-connector {
  flex: 1;
  height: 1.5px;
  margin-top: 1.15rem;
  background-color: var(--seed-scale-color-gray-300);
}

/* line 74, app/assets/stylesheets/wv/_feedback_progress.scss */
#wv-feedbacks-show .feedback-progress-bar-connector.is-done, #wv-feedbacks-new .feedback-progress-bar-connector.is-done {
  background-color: var(--seed-semantic-color-primary);
}

/* line 82, app/assets/stylesheets/wv/_feedback_progress.scss */
#wv-feedbacks-show .feedback-progress-bar.is-grey .feedback-progress-bar-step .feedback-progress-bar-step-marker, #wv-feedbacks-new .feedback-progress-bar.is-grey .feedback-progress-bar-step .feedback-progress-bar-step-marker {
  border-color: var(--seed-scale-color-gray-300);
  background-color: var(--seed-scale-color-gray-300);
  color: var(--seed-static-color-static-white);
}

/* line 87, app/assets/stylesheets/wv/_feedback_progress.scss */
#wv-feedbacks-show .feedback-progress-bar.is-grey .feedback-progress-bar-step .feedback-progress-bar-step-label, #wv-feedbacks-new .feedback-progress-bar.is-grey .feedback-progress-bar-step .feedback-progress-bar-step-label {
  color: var(--seed-scale-color-gray-500);
  font-weight: 400;
}

/* line 91, app/assets/stylesheets/wv/_feedback_progress.scss */
#wv-feedbacks-show .feedback-progress-bar.is-grey .feedback-progress-bar-connector.is-done, #wv-feedbacks-new .feedback-progress-bar.is-grey .feedback-progress-bar-connector.is-done {
  background-color: var(--seed-scale-color-gray-300);
}

/* line 97, app/assets/stylesheets/wv/_feedback_progress.scss */
#wv-feedbacks-show .feedback-status-banner, #wv-feedbacks-new .feedback-status-banner {
  border-radius: 10px;
  padding: 1.4rem 1.6rem;
  background-color: var(--seed-scale-color-blue-alpha-50);
}

/* line 103, app/assets/stylesheets/wv/_feedback_progress.scss */
#wv-feedbacks-show .feedback-status-banner-title, #wv-feedbacks-new .feedback-status-banner-title {
  font-weight: 700;
}

/* line 107, app/assets/stylesheets/wv/_feedback_progress.scss */
#wv-feedbacks-show .feedback-status-banner-body, #wv-feedbacks-new .feedback-status-banner-body {
  color: var(--seed-scale-color-blue-950);
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.89rem;
}

/* line 113, app/assets/stylesheets/wv/_feedback_progress.scss */
#wv-feedbacks-show .feedback-status-banner-body p, #wv-feedbacks-new .feedback-status-banner-body p {
  margin: 0;
}

/* line 118, app/assets/stylesheets/wv/_feedback_progress.scss */
#wv-feedbacks-show .feedback-status-banner.is-delayed, #wv-feedbacks-new .feedback-status-banner.is-delayed {
  background-color: var(--seed-scale-color-yellow-alpha-50);
}

/* line 121, app/assets/stylesheets/wv/_feedback_progress.scss */
#wv-feedbacks-show .feedback-status-banner.is-delayed .feedback-status-banner-body, #wv-feedbacks-new .feedback-status-banner.is-delayed .feedback-status-banner-body {
  color: var(--seed-scale-color-yellow-950);
}

/* line 48, app/assets/stylesheets/wv/feedbacks.css.scss */
#wv-feedbacks-show .feedback-progress-bar, #wv-feedbacks-new .feedback-progress-bar {
  margin: 0 0 2.4rem;
}

/* line 52, app/assets/stylesheets/wv/feedbacks.css.scss */
#wv-feedbacks-show .feedback-status-banner, #wv-feedbacks-new .feedback-status-banner {
  margin: 0 0 2.4rem;
}

/* line 55, app/assets/stylesheets/wv/feedbacks.css.scss */
#wv-feedbacks-show #content, #wv-feedbacks-new #content {
  display: block;
  margin: 0;
  line-height: 1.6;
  background-color: transparent;
  font-size: 1.6rem;
}

/* line 62, app/assets/stylesheets/wv/feedbacks.css.scss */
#wv-feedbacks-show #status, #wv-feedbacks-new #status {
  font-size: 1.2rem;
  color: var(--seed-scale-color-gray-500);
  margin: 1.4rem 0;
}

/* line 67, app/assets/stylesheets/wv/feedbacks.css.scss */
#wv-feedbacks-show .photo-container, #wv-feedbacks-new .photo-container {
  width: 6.4rem;
  height: 6.4rem;
  border: none;
  box-sizing: border-box;
  border-radius: 4px;
}

/* line 74, app/assets/stylesheets/wv/feedbacks.css.scss */
#wv-feedbacks-show .videos, #wv-feedbacks-new .videos {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
  margin: 1.4rem 0;
}

/* line 80, app/assets/stylesheets/wv/feedbacks.css.scss */
#wv-feedbacks-show .videos .video-thumb, #wv-feedbacks-new .videos .video-thumb {
  position: relative;
  width: 6.4rem;
  height: 6.4rem;
  cursor: pointer;
}

/* line 86, app/assets/stylesheets/wv/feedbacks.css.scss */
#wv-feedbacks-show .videos .video-thumb.is-playing, #wv-feedbacks-new .videos .video-thumb.is-playing {
  width: 100%;
  height: auto;
  cursor: default;
}

/* line 92, app/assets/stylesheets/wv/feedbacks.css.scss */
#wv-feedbacks-show .videos .video-thumb .photo-container, #wv-feedbacks-new .videos .video-thumb .photo-container {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 4px;
}

/* line 99, app/assets/stylesheets/wv/feedbacks.css.scss */
#wv-feedbacks-show .videos .video-thumb .video-play, #wv-feedbacks-new .videos .video-thumb .video-play {
  position: absolute;
  inset: 0;
  margin: auto;
  width: 2.4rem;
  height: 2.4rem;
  padding: 0;
  border: none;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  font-size: 1rem;
  line-height: 1;
  cursor: pointer;
}

/* line 116, app/assets/stylesheets/wv/feedbacks.css.scss */
#wv-feedbacks-show .videos .video-player, #wv-feedbacks-new .videos .video-player {
  display: block;
  width: 100%;
  max-width: 32rem;
  height: auto;
  border-radius: 4px;
}

/* line 124, app/assets/stylesheets/wv/feedbacks.css.scss */
#wv-feedbacks-show #references, #wv-feedbacks-new #references {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  margin: 1.4rem 0;
}

/* line 130, app/assets/stylesheets/wv/feedbacks.css.scss */
#wv-feedbacks-show #references .reference-card, #wv-feedbacks-new #references .reference-card {
  display: flex;
  align-items: center;
  gap: 1.2rem;
  padding: 1.2rem;
  border: 1px solid var(--seed-scale-color-gray-300);
  border-radius: 8px;
  text-decoration: none;
  color: inherit;
}

/* line 140, app/assets/stylesheets/wv/feedbacks.css.scss */
#wv-feedbacks-show #references .reference-thumbnail, #wv-feedbacks-new #references .reference-thumbnail {
  width: 4.8rem;
  height: 4.8rem;
  border-radius: 6px;
  object-fit: cover;
  flex-shrink: 0;
}

/* line 147, app/assets/stylesheets/wv/feedbacks.css.scss */
#wv-feedbacks-show #references .reference-body, #wv-feedbacks-new #references .reference-body {
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
  min-width: 0;
}

/* line 153, app/assets/stylesheets/wv/feedbacks.css.scss */
#wv-feedbacks-show #references .reference-kind, #wv-feedbacks-new #references .reference-kind {
  font-size: 1.2rem;
  color: var(--seed-scale-color-gray-600);
}

/* line 157, app/assets/stylesheets/wv/feedbacks.css.scss */
#wv-feedbacks-show #references .reference-title, #wv-feedbacks-new #references .reference-title {
  font-size: 1.4rem;
  color: var(--seed-scale-color-gray-900);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 165, app/assets/stylesheets/wv/feedbacks.css.scss */
#wv-feedbacks-show #divider, #wv-feedbacks-new #divider {
  width: 100%;
  border-bottom: 0.5px solid var(--seed-scale-color-gray-300);
  margin: 1.6rem 0;
}

/* line 170, app/assets/stylesheets/wv/feedbacks.css.scss */
#wv-feedbacks-show #buttons, #wv-feedbacks-new #buttons {
  position: fixed;
  bottom: 3rem;
  max-width: inherit;
  width: inherit;
}

/* line 175, app/assets/stylesheets/wv/feedbacks.css.scss */
#wv-feedbacks-show #buttons #alert, #wv-feedbacks-new #buttons #alert {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  justify-content: center;
  align-items: center;
  z-index: 1000;
}

/* line 186, app/assets/stylesheets/wv/feedbacks.css.scss */
#wv-feedbacks-show #buttons #alert #custom-alert-content, #wv-feedbacks-new #buttons #alert #custom-alert-content {
  background-color: var(--seed-semantic-color-paper-default);
  width: 27.2rem;
  height: 19.2rem;
  border-radius: 16px;
  text-align: center;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

/* line 193, app/assets/stylesheets/wv/feedbacks.css.scss */
#wv-feedbacks-show #buttons #alert #custom-alert-content #alert-title, #wv-feedbacks-new #buttons #alert #custom-alert-content #alert-title {
  font-size: 1.8rem;
  font-weight: bold;
  text-align: left;
  margin: 2rem 2rem 0.6rem;
  line-height: 2.43rem;
  color: var(--seed-scale-color-gray-900);
}

/* line 201, app/assets/stylesheets/wv/feedbacks.css.scss */
#wv-feedbacks-show #buttons #alert #custom-alert-content #alert-message, #wv-feedbacks-new #buttons #alert #custom-alert-content #alert-message {
  text-align: left;
  font-size: 1.6rem;
  line-height: 2.16rem;
  margin: 0 2rem 1.6rem;
  word-break: keep-all;
  color: var(--seed-scale-color-gray-900);
}

/* line 209, app/assets/stylesheets/wv/feedbacks.css.scss */
#wv-feedbacks-show #buttons #alert #custom-alert-content #alert-buttons, #wv-feedbacks-new #buttons #alert #custom-alert-content #alert-buttons {
  display: flex;
  justify-content: space-between;
  margin: 0 1.6rem;
}

/* line 213, app/assets/stylesheets/wv/feedbacks.css.scss */
#wv-feedbacks-show #buttons #alert #custom-alert-content #alert-buttons button, #wv-feedbacks-new #buttons #alert #custom-alert-content #alert-buttons button {
  width: 11.6rem;
  height: 4rem;
  font-size: 1.4rem;
  margin: 0;
}

/* line 219, app/assets/stylesheets/wv/feedbacks.css.scss */
#wv-feedbacks-show #buttons #alert #custom-alert-content #alert-buttons #cancel-button, #wv-feedbacks-new #buttons #alert #custom-alert-content #alert-buttons #cancel-button {
  background-color: var(--seed-semantic-color-primary-low);
  color: var(--seed-semantic-color-primary);
}

/* line 226, app/assets/stylesheets/wv/feedbacks.css.scss */
#wv-feedbacks-show #buttons button, #wv-feedbacks-new #buttons button {
  background-color: var(--seed-semantic-color-primary);
  border-radius: 6px;
  color: var(--seed-semantic-color-on-primary);
  border: none;
  font-weight: bold;
  font-size: 1.8rem;
  width: 100%;
  margin: 0.5rem;
  padding: 1.2rem;
}

/* line 237, app/assets/stylesheets/wv/feedbacks.css.scss */
#wv-feedbacks-show #buttons #cancel-button, #wv-feedbacks-new #buttons #cancel-button {
  color: inherit;
  font-size: 1.4rem;
  background-color: transparent;
}

/* line 246, app/assets/stylesheets/wv/feedbacks.css.scss */
#wv-feedbacks-block #title {
  display: block;
  margin: 1.2rem 0;
  font-size: 2.4rem;
  font-weight: 700;
}

/* line 252, app/assets/stylesheets/wv/feedbacks.css.scss */
#wv-feedbacks-block #description {
  font-size: 1.6rem;
  font-weight: 400;
  word-break: keep-all;
}

/* line 257, app/assets/stylesheets/wv/feedbacks.css.scss */
#wv-feedbacks-block #buttons {
  position: fixed;
  bottom: 4rem;
  max-width: inherit;
  width: inherit;
}

/* line 262, app/assets/stylesheets/wv/feedbacks.css.scss */
#wv-feedbacks-block #buttons button {
  flex: 1;
  background-color: var(--seed-semantic-color-primary);
  border-radius: 6px;
  color: var(--seed-semantic-color-on-primary);
  border: none;
  width: 100%;
  padding: 1.2rem;
  font-weight: bold;
  font-size: 1.8rem;
}
