.mock-interview-list {
  padding: 20px;
  height: 80%;
}

.mock-interview-list .list-container {
  max-width: 1200px;
  margin: 0 auto;
}
.mock-interview-list h1 {
  text-align: center;
}

.mock-interview-list .ant-list {
  margin: 20px 0;
}
.mock-interview-list .ant-list-item {
  padding: 8px !important;  /* 从12px改为8px */
}
.mock-interview-list {
  padding: 16px;  /* 减小整体页面的内边距 */
}

.mock-interview-list .list-container {
  max-width: 1100px;  /* 减小整体容器的最大宽度 */
  margin: 0 auto;
}

.mock-interview-list .ant-list {
  margin: 16px 0;  /* 减小上下间距 */
}

.mock-interview-list .ant-list-item {
  padding: 8px !important;
}
.interview-title {
  margin-bottom: 12px;  /* 从16px改为12px */
}
.interview-card {
  height: 100%;
  min-width: 240px;  /* 稍微减小最小宽度 */
}
.interview-card .ant-card-body {
  padding: 16px;
}
.interview-title {
  margin-bottom: 12px;
  color: #1a1a1a;
  font-size: 18px;
  font-weight: 500;
}
.mock-interview-list .ant-list-pagination {
  margin-top: 32px;
  text-align: center;
}
.ant-list-item {
  padding: 8px;
}
/* 添加以下样式 */
.filters-container {
  background: #fff;
  padding: 24px;
  border-radius: 8px;
  margin-bottom: 24px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.03);
}

.filters-container .ant-select {
  width: 100%;
}

@media (max-width: 576px) {
  .filters-container {
    padding: 16px;
  }
}