.cross-subject-page[data-v-406777f8] {
  min-height: 100vh;
  background: #ebeff5;
}
.cross-subject-page .page-content[data-v-406777f8] {
  min-height: 0;
  padding: 0.32rem 0.32rem 0.53333rem;
}
.cross-subject-page .corp-card[data-v-406777f8] {
  padding: 0.32rem 0.21333rem 0.10667rem;
  margin-bottom: 0.21333rem;
  border-radius: 0.10667rem;
  background: #fff;
}
.cross-subject-page .corp-header[data-v-406777f8] {
  min-height: 0.58667rem;
  padding-bottom: 0.21333rem;
  border-bottom: 1px solid #f0f2f5;
  cursor: pointer;
}
.cross-subject-page .corp-title[data-v-406777f8] {
  min-width: 0;
}
.cross-subject-page .corp-expand-icon[data-v-406777f8] {
  flex-shrink: 0;
  width: 0.42667rem;
  height: 0.42667rem;
  margin-left: 0.21333rem;
}
.cross-subject-page .corp-type[data-v-406777f8] {
  margin-right: 0.21333rem;
  padding: 2px 0.13333rem;
  border: 1px solid transparent;
  background: #f0f2f5;
  color: #666;
  font-size: 0.29333rem;
  line-height: 0.4rem;
}
.cross-subject-page .corp-type.current[data-v-406777f8] {
  border-color: #bed7f3;
  background: #eaf3ff;
  color: #416d9e;
}
.cross-subject-page .corp-name[data-v-406777f8] {
  max-width: 7.46667rem;
  color: #333;
  font-size: 0.37333rem;
  font-weight: 600;
}
.cross-subject-page .corp-count[data-v-406777f8] {
  flex-shrink: 0;
  margin-left: 0.05333rem;
  color: #666;
  font-size: 0.32rem;
  font-weight: 400;
  line-height: 0.48rem;
}
.cross-subject-page .relation-item[data-v-406777f8] {
  position: relative;
  min-height: 1.70667rem;
  padding: 0.26667rem 0;
  border-bottom: 1px solid #f4f5f7;
}
.cross-subject-page .relation-item[data-v-406777f8]:last-child {
  border-bottom: 0;
}
.cross-subject-page .relation-info[data-v-406777f8] {
  min-width: 0;
  padding-right: 2rem;
}
.cross-subject-page .customer-name[data-v-406777f8] {
  max-width: 6.66667rem;
  color: #333;
  font-size: 0.34667rem;
  line-height: 0.50667rem;
}
.cross-subject-page .staff-name[data-v-406777f8] {
  margin-top: 0.10667rem;
  color: #666;
  font-size: 0.32rem;
  line-height: 0.48rem;
}
.cross-subject-page .time-text[data-v-406777f8] {
  margin-top: 0.05333rem;
  color: #999;
  font-size: 0.29333rem;
  line-height: 0.42667rem;
}
.cross-subject-page .status-tag[data-v-406777f8] {
  position: absolute;
  top: 0.26667rem;
  right: 0;
  padding: 2px 0.13333rem;
  border: 1px solid currentColor;
  border-radius: 0.08rem;
  font-size: 0.29333rem;
  line-height: 0.42667rem;
}
.cross-subject-page .status-tag.normal[data-v-406777f8] {
  color: #52c41a;
  background: #f6ffed;
}
.cross-subject-page .status-tag.active-lost[data-v-406777f8] {
  color: #999;
  background: #fafafa;
}
.cross-subject-page .status-tag.passive-lost[data-v-406777f8] {
  color: #ff6b35;
  background: #fff7f0;
}
.cross-subject-page .status-tag.lost[data-v-406777f8] {
  color: #ff4d4f;
  background: #fff1f0;
}
.cross-subject-page .state-box[data-v-406777f8] {
  min-height: 3.2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #999;
  font-size: 0.34667rem;
}
.cross-subject-page .error-state[data-v-406777f8] {
  flex-direction: column;
}
.cross-subject-page .error-state button[data-v-406777f8] {
  margin-top: 0.21333rem;
  padding: 0.10667rem 0.32rem;
  border: 0;
  border-radius: 0.10667rem;
  background: #eaf2ff;
  color: #2475fc;
  font-size: 0.32rem;
}

