
.internet-category[data-v-589b5e36] { margin: 18px 0 24px;
}
.internet-category__title[data-v-589b5e36] { display:flex; gap:8px; align-items:center; margin:0 0 12px; font-size:15px; color:var(--el-text-color-primary);
}
.internet-category__title > span[data-v-589b5e36] { font-size:12px; font-weight:400; color:var(--el-text-color-secondary);
}
.internet-card-grid[data-v-589b5e36] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; align-items:start;
}
.internet-business-card[data-v-589b5e36] { --channel:#52677d; --channel-soft:#f3f6fa; min-width:0; padding:18px; border:1px solid var(--el-border-color-lighter); border-top:3px solid var(--channel); border-radius:12px; background:var(--el-fill-color-blank); overflow-wrap:anywhere;
}
.internet-business-card--website[data-v-589b5e36] { --channel:#2767a7; --channel-soft:#eef5fd;
}
.internet-business-card--alibaba[data-v-589b5e36] { --channel:#b64b08; --channel-soft:#fff3e8;
}
.internet-business-card--mic[data-v-589b5e36] { --channel:#bf2d34; --channel-soft:#fff0f1;
}
.internet-business-card--social[data-v-589b5e36] { --channel:#6753a2; --channel-soft:#f4f0fc;
}
.internet-business-card__heading[data-v-589b5e36] { display:flex; flex-wrap:wrap; align-items:center; gap:10px;
}
.internet-platform[data-v-589b5e36] { color:var(--channel); background:var(--channel-soft); padding:5px 10px; border-radius:7px; font-size:13px; font-weight:600;
}
.internet-verification[data-v-589b5e36] { color:var(--el-text-color-secondary); font-size:12px; margin-left:auto;
}
.internet-business-card__identity[data-v-589b5e36] { display:flex; gap:12px; align-items:center; margin:14px 0 8px;
}
.internet-business-card__identity > div[data-v-589b5e36] { min-width:0;
}
.internet-business-card__identity small[data-v-589b5e36] { display:block; color:var(--el-text-color-secondary); font-size:11px; margin-bottom:4px;
}
.internet-business-card__identity strong[data-v-589b5e36] { font-size:15px; line-height:1.6; color:var(--el-text-color-primary);
}
.internet-business-card__url[data-v-589b5e36] { display:flex; gap:8px; justify-content:space-between; align-items:flex-start; color:var(--channel); font-size:13px; line-height:1.6; margin-bottom:14px;
}
.internet-business-card__url b[data-v-589b5e36] { flex-shrink:0;
}
.internet-store-facts[data-v-589b5e36] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; margin:12px 0; padding:12px; border-radius:8px; background:var(--channel-soft);
}
.internet-store-facts dt[data-v-589b5e36] { color:var(--el-text-color-secondary); font-size:12px; margin-bottom:4px;
}
.internet-store-facts dd[data-v-589b5e36] { margin:0; font-size:13px; color:var(--el-text-color-primary); line-height:1.6;
}
.internet-store-facts__wide[data-v-589b5e36] { grid-column:1/-1;
}
.internet-business-fields[data-v-589b5e36] { margin:0; font-size:13px; line-height:1.8;
}
.internet-business-fields > div[data-v-589b5e36] { display:flex; gap:12px; margin-top:7px;
}
.internet-business-fields dt[data-v-589b5e36] { flex:0 0 78px; color:var(--el-text-color-secondary);
}
.internet-business-fields dd[data-v-589b5e36] { flex:1; min-width:0; margin:0; white-space:pre-line; color:var(--el-text-color-regular);
}
.internet-website-facts[data-v-589b5e36] { padding-top:8px; border-top:1px solid var(--el-border-color-extra-light);
}
.internet-more[data-v-589b5e36] { border-top:1px solid var(--el-border-color-extra-light); margin-top:14px; padding-top:12px; font-size:13px; color:var(--el-text-color-regular);
}
.internet-description[data-v-589b5e36] { font-size:13px; line-height:1.8; color:var(--el-text-color-regular); white-space:pre-line;
}
.internet-more summary[data-v-589b5e36] { cursor:pointer; color:var(--channel);
}
.internet-more p[data-v-589b5e36] { line-height:1.8; white-space:pre-line;
}
.internet-contacts[data-v-589b5e36] { margin-top:14px; padding-top:12px; border-top:1px solid var(--el-border-color-extra-light);
}
.internet-contacts > strong[data-v-589b5e36] { font-size:13px; font-weight:500;
}
.internet-missing[data-v-589b5e36] { color:var(--el-text-color-secondary); font-size:12px;
}
@media (max-width:640px) {
.internet-card-grid[data-v-589b5e36] { gap:10px;
}
.internet-business-card[data-v-589b5e36] { padding:10px;
}
.internet-store-facts[data-v-589b5e36] { padding:8px; gap:8px;
}
.internet-business-fields > div[data-v-589b5e36] { display:block;
}
.internet-business-fields dt[data-v-589b5e36] { font-size:11px;
}
}
.opportunity-panel[data-v-589b5e36] {
  container-type: inline-size;
}
.opportunity-summary[data-v-589b5e36] {
  margin-bottom: 20px;
  padding: 18px 20px;
  border: 1px solid var(--el-color-primary-light-7);
  border-radius: 12px;
  background: linear-gradient(110deg, var(--el-color-primary-light-9), var(--el-fill-color-blank));
}
.opportunity-summary__heading[data-v-589b5e36], .opportunity-summary__heading > div[data-v-589b5e36] {
  display: flex; align-items: center; flex-wrap: wrap; gap: 10px;
}
.opportunity-summary__heading[data-v-589b5e36] { justify-content: space-between; margin-bottom: 14px;
}
.opportunity-summary__heading strong[data-v-589b5e36] { font-size: 17px; color: var(--el-text-color-primary);
}
.opportunity-summary__heading span[data-v-589b5e36] { font-size: 12px; color: var(--el-text-color-secondary);
}
.opportunity-summary__channels[data-v-589b5e36] { display: flex; flex-wrap: wrap; gap: 8px;
}
.channel-status[data-v-589b5e36] {
  display: inline-flex; flex-wrap: wrap; gap: 8px; padding: 6px 10px; border-radius: 6px;
  border: 1px solid var(--el-border-color-lighter); background: var(--el-fill-color-blank);
  font-size: 12px; color: var(--el-text-color-secondary);
}
.channel-status b[data-v-589b5e36] { font-weight: 500;
}
.channel-status--recorded[data-v-589b5e36] { color: var(--el-color-primary); border-color: var(--el-color-primary-light-7);
}
.opportunity-summary__ideas[data-v-589b5e36] { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 14px;
}
.opportunity-idea[data-v-589b5e36] { flex: 1 1 220px; min-width: 0; padding-left: 12px; border-left: 3px solid var(--el-color-primary-light-5);
}
.opportunity-idea strong[data-v-589b5e36] { font-size: 14px; color: var(--el-text-color-primary);
}
.opportunity-idea p[data-v-589b5e36] { margin: 5px 0 0; font-size: 13px; line-height: 1.6; color: var(--el-text-color-regular); overflow-wrap: anywhere;
}
.opportunity-idea--urgent[data-v-589b5e36] { border-left-color: var(--el-color-warning);
}
.opportunity-summary__expiry[data-v-589b5e36] { display: flex; flex-wrap: wrap; gap: 6px 16px; margin-top: 14px; font-size: 12px; color: var(--el-text-color-regular); overflow-wrap: anywhere;
}
.opportunity-summary__expiry b[data-v-589b5e36] { margin-left: 6px; color: var(--el-color-primary);
}
.opportunity-summary__expiry .expiry-soon[data-v-589b5e36] { color: var(--el-color-warning-dark-2);
}
.opportunity-summary__note[data-v-589b5e36] { margin: 10px 0 0; font-size: 12px; line-height: 1.5; color: var(--el-text-color-secondary);
}
@media (max-width: 640px) {
.opportunity-summary[data-v-589b5e36] { padding: 14px;
}
.opportunity-idea[data-v-589b5e36] { flex-basis: 100%;
}
}
.opportunity-subtabs[data-v-589b5e36] .el-tabs__header {
  margin-bottom: 12px;
}
.detail-list[data-v-589b5e36] {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.detail-card[data-v-589b5e36] {
  padding: 12px 14px;
  border: 1px solid var(--el-border-color-lighter);
  border-radius: 8px;
  background: var(--el-fill-color-blank);
}
.internet-actions[data-v-589b5e36] {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 12px;
}
.internet-list[data-v-589b5e36] {
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
}
.internet-list > .detail-card[data-v-589b5e36] {
  flex: 0 0 calc((100% - 12px) / 2);
  min-width: 0;
  max-width: 100%;
  box-sizing: border-box;
  overflow-wrap: anywhere;
}
.internet-list > .detail-card a[data-v-589b5e36] {
  max-width: 100%;
  overflow-wrap: anywhere;
}
@container (max-width: 640px) {
.internet-list > .detail-card[data-v-589b5e36] {
    flex-basis: 100%;
}
}
.douyin-user-card[data-v-589b5e36] {
  flex: 0 1 400px;
  min-width: 0;
  max-width: 100%;
  box-sizing: border-box;
  padding: 20px;
  border: 1px solid var(--el-border-color-lighter);
  border-radius: 18px;
  background: var(--el-fill-color-blank);
  box-shadow: 0 3px 14px rgb(30 38 50 / 4%);
}
.douyin-user-card__header[data-v-589b5e36] {
  display: flex;
  align-items: center;
  gap: 14px;
}
.douyin-user-card__avatar[data-v-589b5e36] {
  display: grid;
  place-items: center;
  flex: 0 0 54px;
  width: 54px;
  height: 54px;
  border-radius: 50%;
  background: var(--el-color-primary-light-9);
  color: var(--el-color-primary);
  font-size: 23px;
  font-weight: 600;
}
.douyin-user-card__identity[data-v-589b5e36] { min-width: 0;
}
.douyin-user-card__identity > strong[data-v-589b5e36] {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow-wrap: anywhere;
  font-size: 16px;
  line-height: 1.5;
  color: var(--el-text-color-primary);
}
.douyin-user-card__badges[data-v-589b5e36] { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 7px; align-items: center;
}
.douyin-user-card__platform[data-v-589b5e36] { padding: 2px 8px; border-radius: 5px; background: #27282e; color: #fff; font-size: 11px; line-height: 1.5;
}
.douyin-user-card__verification[data-v-589b5e36] { color: var(--el-text-color-secondary); font-size: 12px;
}
.douyin-user-card__title[data-v-589b5e36] { margin: 14px 0 0; color: var(--el-text-color-regular); font-size: 13px; line-height: 1.7; overflow-wrap: anywhere;
}
.douyin-user-card__summary[data-v-589b5e36] { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; margin: 9px 0 0; color: var(--el-text-color-secondary); font-size: 12px; line-height: 1.8; white-space: pre-line; overflow-wrap: anywhere;
}
.douyin-user-card__summary--expanded[data-v-589b5e36] { display: block;
}
.douyin-user-card__expand[data-v-589b5e36] { display: block; margin-top: 7px; padding: 0; border: 0; background: transparent; color: var(--el-color-primary); font: inherit; font-size: 12px; cursor: pointer;
}
.douyin-user-card__footer[data-v-589b5e36] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px; margin-top: 16px; padding-top: 13px; border-top: 1px solid var(--el-border-color-lighter);
}
.douyin-user-card__source[data-v-589b5e36] { flex: 1 1 100px; min-width: 0; font-size: 11px; color: var(--el-text-color-placeholder); overflow-wrap: anywhere;
}
.douyin-user-card__link[data-v-589b5e36] { display: inline-flex; align-items: center; gap: 7px; padding: 7px 11px; border-radius: 8px; color: var(--el-color-primary); background: var(--el-color-primary-light-9); text-decoration: none; font-size: 12px; font-weight: 500;
}
.douyin-user-card__link[data-v-589b5e36]:hover { background: var(--el-color-primary-light-8);
}
.douyin-user-card__link[data-v-589b5e36]:focus-visible { outline: 2px solid var(--el-color-primary); outline-offset: 3px;
}
.douyin-user-card__unavailable[data-v-589b5e36] { font-size: 12px; color: var(--el-text-color-secondary);
}
.detail-card__heading[data-v-589b5e36] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}
.detail-card p[data-v-589b5e36] {
  margin: 6px 0 0;
  color: var(--el-text-color-regular);
  font-size: 13px;
}
.recruitment-source-links[data-v-589b5e36] {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 16px;
}
.detail-card__contact[data-v-589b5e36] {
  color: var(--el-text-color-secondary);
}
.domain-dates[data-v-589b5e36] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
  color: var(--el-text-color-secondary);
  font-size: 12px;
}
.domain-info[data-v-589b5e36] {
  margin: 8px 0 0;
  padding: 8px 10px;
  border-radius: 6px;
  background: var(--el-fill-color-light);
  font-size: 12px;
  color: var(--el-text-color-regular);
}
.domain-info__row[data-v-589b5e36] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
  margin: 3px 0;
}
.domain-info__label[data-v-589b5e36] {
  flex: 0 0 auto;
  color: var(--el-text-color-secondary);
}
.domain-info__value[data-v-589b5e36] {
  color: var(--el-text-color-regular);
  word-break: break-all;
}
.detail-card a[data-v-589b5e36],
.detail-card__links a[data-v-589b5e36] {
  display: inline-block;
  margin: 8px 14px 0 0;
  color: var(--el-color-primary);
  font-size: 13px;
  word-break: break-all;
}
.detail-link[data-v-589b5e36] {
  display: block;
}
.trademark-grid[data-v-589b5e36] {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.trademark-card[data-v-589b5e36] {
  display: flex;
  gap: 10px;
  min-width: 250px;
  padding: 10px 12px;
  border: 1px solid var(--el-border-color-lighter);
  border-radius: 8px;
  background: var(--el-fill-color-blank);
}
.trademark-thumb[data-v-589b5e36] {
  flex: 0 0 64px;
  width: 64px;
  height: 64px;
  border: 1px solid var(--el-border-color-lighter);
  border-radius: 6px;
}
.trademark-card__body[data-v-589b5e36] {
  display: flex;
  flex-direction: column;
  gap: 4px;
  font-size: 12px;
  color: var(--el-text-color-secondary);
}
.fair-badge[data-v-589b5e36] {
  margin-left: 6px;
  color: var(--el-color-warning);
  font-size: 12px;
}
/* Shared opportunity cards: two equal columns for every customer. */
.opportunity-panel .opportunity-subtabs .detail-list[data-v-589b5e36],
.opportunity-panel .opportunity-subtabs .trademark-grid[data-v-589b5e36] {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  align-items: start;
}
.opportunity-panel .opportunity-subtabs .detail-list > article[data-v-589b5e36],
.opportunity-panel .opportunity-subtabs .trademark-grid > article[data-v-589b5e36] {
  width: auto;
  min-width: 0;
  max-width: none;
  box-sizing: border-box;
  overflow-wrap: anywhere;
  grid-column: auto;
}
.opportunity-panel .opportunity-subtabs .trademark-card__body[data-v-589b5e36] { min-width: 0;
}


.customer-internet-manage-dialog .internet-presence-tab .tab-toolbar h3 {
  display: none;
}
