/* huiwww01 域名注册页：与云服务器订购页同宽、无内层滚动、最小字号 14px */
.hw-domain-page,
.hw-domain-page .hw-buy-body,
.hw-domain-page .hw-buy-wrap,
.hw-domain-page .hw-buy-card {
  overflow: visible;
  max-height: none;
}

.hw-domain-page {
  font-size: 14px;
}

.hw-domain-mount .config-box,
.hw-domain-mount .config-box > .content {
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
}

/* clientarea common.css 会隐藏 .template:first-child，官网域名页需显式展示 */
.hw-domain-mount .content > .template.huiwww-domain-cart,
.hw-domain-mount .huiwww-domain-cart.template {
  display: block !important;
  height: auto !important;
  visibility: visible !important;
}

.hw-domain-mount .huiwww-domain-cart .huiwww-search-hero {
  border-radius: 0;
}

.hw-domain-error {
  padding: 24px;
  font-size: 14px;
  line-height: 1.5;
  color: #e53935;
  background: #fff;
  border: 1px solid #ffcdd2;
}

/* 购物车模板内小于 14px 的文案在官网域名页提升至 14px */
.hw-domain-page .huiwww-domain-cart .input-card-sub,
.hw-domain-page .huiwww-domain-cart .input-card-toolbar,
.hw-domain-page .huiwww-domain-cart .suffix-tip,
.hw-domain-page .huiwww-domain-cart .huiwww-cart-tip,
.hw-domain-page .huiwww-domain-cart .whois-link,
.hw-domain-page .huiwww-domain-cart .huiwww-batch-order-bar .bar-label,
.hw-domain-page .huiwww-domain-cart .huiwww-batch-order-bar .bar-link,
.hw-domain-page .huiwww-domain-cart .huiwww-result-actions .selected-count,
.hw-domain-page .huiwww-domain-cart .huiwww-price-table-head .form-tip,
.hw-domain-page .huiwww-domain-cart .huiwww-cart-price-table,
.hw-domain-page .huiwww-domain-cart .huiwww-cart-price-table th.sub-th,
.hw-domain-page .huiwww-domain-cart .el-table,
.hw-domain-page .huiwww-domain-cart .el-table .cell,
.hw-domain-page .huiwww-domain-cart .el-input__inner,
.hw-domain-page .huiwww-domain-cart .el-textarea__inner,
.hw-domain-page .huiwww-domain-cart .el-select .el-input__inner,
.hw-domain-page .huiwww-domain-cart .el-button,
.hw-domain-page .huiwww-domain-cart .el-tabs__item,
.hw-domain-page .huiwww-domain-cart .el-checkbox__label {
  font-size: 14px;
}

/* Whois 页：与云服务器订购页同宽、无内层滚动、最小字号 14px */
.hw-domain-whois-page,
.hw-domain-whois-page .hw-buy-body,
.hw-domain-whois-page .hw-buy-wrap,
.hw-domain-whois-page .hw-buy-card,
.hw-domain-whois-page .hw-domain-whois-card {
  overflow: visible;
  max-height: none;
}

.hw-domain-whois-page {
  font-size: 14px;
}

.hw-domain-whois-page .hw-domain-whois-shell {
  overflow: visible;
}

.hw-domain-whois-page .hw-domain-whois-card {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 28px 32px 32px;
  background: transparent;
  border: none;
  box-shadow: none;
  box-sizing: border-box;
  overflow: visible;
}

.hw-domain-whois-title {
  margin: 0 0 8px;
  font-size: 20px;
  font-weight: 600;
  color: #303133;
  line-height: 1.4;
}

.hw-domain-whois-domain {
  margin: 0 0 20px;
  font-size: 14px;
  color: var(--hw-color-primary, #1a56db);
  word-break: break-all;
  line-height: 1.5;
}

.hw-domain-whois-loading,
.hw-domain-whois-error {
  margin: 16px 0;
  font-size: 14px;
  line-height: 1.5;
  color: #606266;
}

.hw-domain-whois-error {
  color: #e53935;
}

.hw-domain-whois-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 20px;
  font-size: 14px;
  table-layout: fixed;
}

.hw-domain-whois-table th,
.hw-domain-whois-table td {
  border: 1px solid #ebeef5;
  padding: 12px 14px;
  text-align: left;
  vertical-align: top;
  font-size: 14px;
  line-height: 1.5;
  word-break: break-word;
}

.hw-domain-whois-table th {
  width: 160px;
  background: #f5f7fa;
  color: #606266;
  font-weight: 500;
}

.hw-domain-whois-raw {
  margin: 0 0 20px;
  padding: 14px 16px;
  background: #fafafa;
  border: 1px solid #ebeef5;
  font-size: 14px;
  line-height: 1.6;
  white-space: pre-wrap;
  word-break: break-word;
  max-height: none;
  overflow: visible;
}

.hw-domain-whois-actions {
  margin-top: 8px;
}

.hw-domain-whois-actions .hw-btn {
  display: inline-block;
  padding: 10px 20px;
  font-size: 14px;
  line-height: 1.5;
  text-decoration: none;
  border: 1px solid #dcdfe6;
  color: #606266;
  background: #fff;
}

.hw-domain-whois-actions .hw-btn:hover {
  border-color: var(--hw-color-primary, #1a56db);
  color: var(--hw-color-primary, #1a56db) !important;
}

#huiwww-domain-whois[v-cloak] {
  display: none;
}

@media (max-width: 768px) {
  .hw-domain-whois-page .hw-domain-whois-card {
    padding: 20px 16px 24px;
  }
  .hw-domain-whois-table th {
    width: 112px;
  }
}
