/* list family — icon avatars + readable item layout */
.wa-list.arco-list {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  background: var(--color-bg-2);
}

.wa-fam-section[data-family="list"] .wa-fam-card__stage {
  width: 100%;
  align-items: stretch;
  justify-content: flex-start;
}

.wa-fam-section[data-family="list"] .wa-fam-card__stage > .wa-list,
body.wa-preview-embed .wa-preview-stage[data-slug^="list-"] .wa-embed__stage > .wa-list {
  width: 100%;
  max-width: 100%;
}

.wa-list .arco-list-item {
  padding: 14px 16px;
  align-items: center;
  box-sizing: border-box;
}

.wa-list .arco-list-item-main {
  display: flex;
  align-items: center;
  min-width: 0;
  flex: 1;
}

.wa-list .arco-list-item-meta {
  align-items: center;
  flex: 1;
  min-width: 0;
}

.wa-list .arco-list-item-meta-avatar {
  margin-right: 12px;
  flex-shrink: 0;
}

.wa-list .arco-list-item-meta-content {
  flex: 1;
  min-width: 0;
}

.wa-list .arco-list-item-meta-title {
  font-size: 14px;
  font-weight: 500;
  color: var(--color-text-1);
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.wa-list .arco-list-item-meta-description {
  font-size: 13px;
  color: var(--color-text-3);
  margin-top: 2px;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.wa-list .arco-list-item-action {
  flex-shrink: 0;
  margin-left: 8px;
  padding-left: 0;
}

.wa-list-avatar.arco-avatar {
  box-sizing: border-box;
  flex-shrink: 0;
  color: var(--color-text-2);
  background: transparent !important;
  border: 1px solid var(--color-border-3);
  box-shadow: none;
}

.wa-list-avatar .pro-fa-icon,
.wa-list-avatar i[class*="fa-"] {
  color: inherit;
  font-size: 15px;
  line-height: 1;
}

.wa-list-panel__head {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.wa-list-panel__title {
  font-size: 15px;
  font-weight: 600;
  color: var(--color-text-1);
  line-height: 1.35;
}

.wa-list-panel__desc {
  font-size: 13px;
  color: var(--color-text-3);
  line-height: 1.4;
}

.wa-list--panel .arco-list-header,
.wa-list--panel .arco-list-footer {
  padding: 14px 16px;
}

.wa-list--panel .arco-list-footer {
  border-top: 1px solid var(--color-border-2);
}

/* Arco Empty 默认横向 flex，列表空态改为竖排居中 */
.wa-list-empty {
  display: flex;
  width: 100%;
  box-sizing: border-box;
  justify-content: center;
  padding: 8px 0 4px;
}

.wa-list-empty .arco-empty,
.wa-list--empty .arco-empty {
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: auto;
  min-height: 168px;
  padding: 20px 16px 28px;
  box-sizing: border-box;
  gap: 4px;
}

.wa-list-empty .arco-empty-image,
.wa-list--empty .arco-empty-image {
  margin-bottom: 4px;
}

.wa-list-empty .arco-empty-description,
.wa-list--empty .arco-empty-description {
  margin: 0 0 12px;
  text-align: center;
  color: var(--color-text-3);
  font-size: 13px;
  line-height: 1.5;
}

body.wa-preview-embed .wa-preview-stage[data-slug^="list-"].wa-embed {
  width: min(420px, calc(100% - 32px));
}
