:host {
  width: 100%;
  min-width: 1140px;
  display: flex;
  flex-direction: row;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}

.process-container {
  gap: 25px;
  width: 40%;
}

.process-title {
  height: 25px;
}

.process-subtitle {
  height: 52px;
  width: 408px;
}
.process-brief {
  width: 429px;
}

.helper-text {
  text-align: justify;
}

.img-container {
  display: flex;
  justify-content: center;
  width: 100%;
}

.dev-image {
  max-height: 370px;
  max-width: 60%;
}

.verify-section {
  margin-top: 25px;
}

.verify-comm {
  display: flex;
  flex-direction: column;
}

.comm-step {
  height: 26px;
}

.start-comm-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 34.41px;
  width: 190px;
  font-size: 12px;
  color: #fff;
  border-radius: 17px;
  background-color: #cc0000;
  border: none;
  outline: none;
  cursor: pointer;
  margin-top: 20px;
}

.start-comm-btn.disabled {
  background-color: var(--color-ti-secondary-grey);
  cursor: not-allowed;
  opacity: 0.6;
  pointer-events: none;
}

.check-icon {
  height: 21px;
  width: 21px;
}

.round-icon {
  height: 24px;
  width: 24px;
  border-radius: 50%;
  color: #ffffff;
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
}

.highlight-grey {
  background-color: #dfdfdf;
}

.highlight-green {
  background-color: #41ae00;
}

.highlight-red {
  background-color: #cc0000;
}

.step-text {
  height: 14px;
  width: 208px;
  color: #555555;
  font-family: Roboto;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 14px;
  overflow-x: hidden;
}

.text-green {
  color: #00cc64;
}

.text-red {
  color: #cc0000;
}

.status-text {
  margin-left: 20px;
  height: 14px;
  width: 108px;
  font-family: Roboto;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 14px;
}

.step-connector {
  height: 45px;
  border-left: 1px dashed;
  margin-left: 37px;
}

.border-green {
  border-left-color: #00cc64;
}

.border-red {
  border-left-color: #cc0000;
}

.border-grey {
  border-left-color: #dfdfdf;
}

.img-status {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.status {
  border-radius: 15px;
  height: 30px;
  width: 235px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: #02688c;
  font-family: Roboto;
  font-size: 13px;
  font-weight: bold;
  margin-top: 15px;
  background-color: #d9f1f4;
  padding: 0px 5px;
  gap: 10px;
}

.connection-status {
  height: 13px;
  width: 13px;
  border-radius: 50%;
}

.grey {
  background-color: #a7a7a7;
}

.addr-selection {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 15px;
}

.addr-selection .label-wrapper {
  width: 150px;
}

.addr-selection .dropdown-wrapper {
  width: 50%;
}

.start-scanning-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 34.41px;
  width: 190px;
  font-size: 12px;
  color: var(--color-ti-primary-white);
  border-radius: 17px;
  background-color: var(--color-ti-primary-red);
  border: none;
  outline: none;
  cursor: pointer;
  margin-top: 20px;
}

.start-scanning-btn.disabled {
  background-color: var(--color-ti-secondary-grey);
  cursor: not-allowed;
  opacity: 0.6;
  pointer-events: none;
}

.scan-info {
  color: var(--color-ti-primary-red);
  height: 50px;
  padding-top: 10px;
}
