#regist {
  min-height: 100vh;
}

.auth-register-form {
  gap: 14px;
}

.auth-password-meter {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 6px;
  margin-top: 1px;
}

.auth-password-meter span {
  height: 4px;
  border-radius: 999px;
  background: #e7ebf2;
  transition: background 0.2s ease;
}

.auth-password-meter[data-level="1"] span:nth-child(1) {
  background: #fb8c00;
}

.auth-password-meter[data-level="2"] span:nth-child(-n+2) {
  background: var(--auth-cyan, #13c2c2);
}

.auth-password-meter[data-level="3"] span {
  background: var(--auth-green, #34a853);
}

.auth-custom-form {
  display: grid;
  gap: 14px;
  margin: 0;
}

.auth-custom-form .el-form-item {
  margin: 0;
}

.auth-custom-form .el-form-item__label {
  padding: 0;
  color: var(--auth-muted);
  font-size: 13px;
  font-weight: 700;
  line-height: 1.35;
}

.auth-custom-form .el-form-item__content {
  line-height: normal;
}

.auth-custom-form .el-select,
.auth-form-control {
  width: 100%;
}

.auth-form-control .el-input__inner,
.auth-custom-form .el-select .el-input__inner {
  height: 48px;
  border: 1px solid #dfe4ee;
  border-radius: 8px;
  color: var(--auth-text);
  font-size: 15px;
}

.auth-el-textarea .el-textarea__inner {
  min-height: 92px !important;
  padding: 12px 14px;
  border: 1px solid #dfe4ee;
  border-radius: 8px;
  color: var(--auth-text);
  font-size: 15px;
  line-height: 1.6;
  resize: vertical;
}

.auth-el-textarea .el-textarea__inner:focus,
.auth-form-control .el-input__inner:focus,
.auth-custom-form .el-select .el-input__inner:focus {
  border-color: var(--auth-blue);
  box-shadow: 0 0 0 3px rgba(22, 93, 255, 0.11);
}

.auth-prepend-select {
  width: 118px;
}

.auth-prepend-select .el-input__inner {
  border: 0;
  border-radius: 0;
  box-shadow: none;
}

.auth-sale-check {
  width: fit-content;
}

.auth-empty {
  display: grid;
  gap: 8px;
  padding: 18px;
  border: 1px solid var(--auth-line);
  border-radius: 8px;
  background: #f7f9fd;
}

.auth-empty strong {
  color: var(--auth-text);
  font-size: 16px;
  line-height: 1.4;
}

.auth-empty span {
  color: var(--auth-muted);
  font-size: 13px;
  line-height: 1.6;
}

@media (max-width: 420px) {
  .auth-prepend-select {
    width: 96px;
  }
}
