
/* 适用于所有页面的通用样式 */
:root {
  --primary-color: #1890ff;
  --secondary-color: #f0f2f5;
  --text-color: #333333;
  --border-color: #e8e8e8;
}

.page-container {
  background-color: var(--secondary-color);
  padding: 24px;
  min-height: 100vh;
}

.content-card {
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  padding: 24px;
}

.page-title {
  font-size: 20px;
  font-weight: 500;
  color: var(--text-color);
  margin-bottom: 24px;
}

/* 表格样式优化 */
:deep(.el-table) {
  border: 1px solid var(--border-color);
  border-radius: 4px;
}

:deep(.el-table__header) {
  background-color: #fafafa;
}

:deep(.el-table__header th) {
  background-color: #fafafa;
  color: var(--text-color);
  font-weight: 500;
}

:deep(.el-table__body td) {
  color: var(--text-color);
}

/* 按钮样式优化 */
.el-button {
  border-radius: 4px;
}

.el-button--primary {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
}

/* 表单样式优化 */
.el-form-item__label {
  color: var(--text-color);
}

.el-input__wrapper,
.el-select .el-input__wrapper {
  border-radius: 4px;
}

/* 对话框样式优化 */
:deep(.el-dialog) {
  border-radius: 4px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

:deep(.el-dialog__header) {
  background-color: #fafafa;
  padding: 16px 24px;
  border-bottom: 1px solid var(--border-color);
}

:deep(.el-dialog__title) {
  font-size: 16px;
  font-weight: 500;
  color: var(--text-color);
}

:deep(.el-dialog__body) {
  padding: 24px;
}

:deep(.el-dialog__footer) {
  padding: 16px 24px;
  border-top: 1px solid var(--border-color);
}