/* 用户查询页特定样式 */

/* 弹窗内分节标题 */
.detail-section-title {
  display: flex;
  align-items: center;
  gap: var(--space-8);
  font: var(--font-body-medium);
  font-weight: 700;
  color: var(--color-text-primary);
  margin: 0 0 var(--space-12);
  padding-bottom: var(--space-8);
  border-bottom: 1px solid var(--color-border);
}

/* Admin 折叠触发器（中性风格，适配审核工作台） */
.iboss-collapse-trigger {
  display: flex;
  align-items: center;
  gap: var(--space-12);
  width: 100%;
  background: var(--color-fill-normal);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-md);
  padding: var(--space-12) var(--space-16);
  cursor: pointer;
  text-align: left;
  transition: all 0.15s ease;
  margin-top: var(--space-16);
}
.iboss-collapse-trigger:hover { border-color: var(--color-primary); background: var(--color-fill-light); }
.iboss-collapse-trigger--open {
  border-radius: var(--radius-md) var(--radius-md) 0 0;
  border-bottom-color: transparent;
}
.iboss-collapse-icon { color: var(--color-text-secondary); transition: transform 0.2s ease; flex-shrink: 0; }
.iboss-collapse-trigger--open .iboss-collapse-icon { transform: rotate(90deg); }
.iboss-collapse-title { font: var(--font-body-medium); color: var(--color-text-primary); flex: 1; }
.iboss-collapse-badge {
  font: var(--font-body-small);
  color: var(--color-text-secondary);
  background: var(--color-bg-page);
  padding: 2px 8px;
  border-radius: var(--radius-pill);
  border: 1px solid var(--color-border);
}

/* Admin 折叠内容区 */
.iboss-collapse-content {
  background: var(--color-bg-page);
  border: 1px solid var(--color-border);
  border-top: none;
  border-radius: 0 0 var(--radius-md) var(--radius-md);
  padding: var(--space-16) var(--space-20);
  margin-top: -1px;
  margin-bottom: var(--space-16);
}
