/* 基础护眼色配色方案 */
:root {
  /* 主色调 - 深绿色系 */
  --primary-color: #4a7c59;
  --primary-hover: #3a6a4a;
  
  /* 背景色 - 浅灰绿色 */
  --bg-color: #f5f9f5;
  --card-bg: #ffffff;
  
  /* 文字颜色 */
  --text-color: #333333;
  --text-light: #666666;
  --text-lighter: #999999;
  
  /* 边框颜色 */
  --border-color: #e0e8e0;
  --border-dark: #c0d0c0;
  
  /* 功能色 */
  --success-color: #4a7c59;
  --warning-color: #e6a23c;
  --danger-color: #f56c6c;
  --info-color: #909399;
}

/* 基础样式 */
body {
  font-family: 'Inter', system-ui, -apple-system, sans-serif;
  line-height: 1.6;
  color: var(--text-color);
  background-color: var(--bg-color);
}

/* 链接样式 */
a {
  color: var(--primary-color);
  text-decoration: none;
  transition: color 0.3s ease;
}

a:hover {
  color: var(--primary-hover);
}

/* 按钮样式 */
.btn {
  display: inline-block;
  padding: 0.5rem 1rem;
  background-color: var(--primary-color);
  color: white;
  border-radius: 0.25rem;
  transition: background-color 0.3s ease;
}

.btn:hover {
  background-color: var(--primary-hover);
}

/* 卡片样式 */
.card {
  background-color: var(--card-bg);
  border-radius: 0.5rem;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  border: 1px solid var(--border-color);
}

/* 表格样式 */
table {
  width: 100%;
  border-collapse: collapse;
}

th, td {
  padding: 0.75rem 1rem;
  text-align: left;
  border-bottom: 1px solid var(--border-color);
}

/* 代码块样式 */
pre {
  background-color: #f0f4f0;
  border-radius: 0.5rem;
  padding: 1rem;
  overflow-x: auto;
}

code {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;
  font-size: 0.875rem;
}

/* 响应式调整 */
@media (max-width: 768px) {
  .container {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
/* 在你的 CSS 文件中添加 */
.text-primary { @apply text-blue-600; }
.bg-primary { @apply bg-blue-600; }
.hover\:bg-primary\/90:hover { @apply bg-blue-600/90; }