/* Kole UI Card 样式 — 对齐 components.css 与 card.json 契约 */
.kole-card {
  background: var(--kole-color-card-bg); border-radius: 8px; box-sizing: border-box;
  min-width: 280px; max-width: 360px;
}
.kole-card--bordered { border: 1px solid var(--kole-color-border); }
.kole-card--shadowed { box-shadow: 0 1px 4px rgba(0,0,0,0.06); }
.kole-card__header {
  display: flex; align-items: center; justify-content: space-between; gap: 8px;
  font-weight: 600; color: var(--kole-color-text-title);
}
.kole-card__title { font-size: 16px; }
.kole-card__extra { color: var(--kole-color-brand); font-size: 14px; cursor: pointer; }
.kole-card__body { color: var(--kole-color-text-body); font-size: 14px; line-height: 22px; }
.kole-card__actions { display: flex; justify-content: flex-end; gap: 8px; }
