/* theme_cute.css — 可爱暖色主题覆盖（注入 index.html <head>）
 * 用 !important 覆盖原生 :root 变量，统一主色/背景/圆角/阴影，
 * 并收掉冲突的金色/紫色硬编码，给卡片加上统一呼吸感与圆角。
 */

/* 1) 统一主题变量（压过原生 :root） */
:root{
  --primary:#F4795B !important;        /* 珊瑚橘：按钮/激活态/重点 */
  --success:#5FBF8A !important;        /* 柔和绿（打卡成功） */
  --warning:#FFB36B !important;
  --danger:#FF7A8A !important;        /* 柔粉红 */
  --purple:#C98BD9 !important;
  --bg:#FFF6EE !important;             /* 暖奶油底 */
  --card-bg:#FFFDFB !important;
  --text:#4A3B2E !important;           /* 暖棕正文 */
  --text-secondary:#A0826D !important;
  --border:#F1E2D6 !important;
  --radius:16px !important;
  --radius-sm:12px !important;
  --shadow:0 6px 18px rgba(244,121,91,.14) !important;
}

/* 2) 整体背景：温柔奶油渐变 */
html,body{ background:linear-gradient(160deg,#FFF6EE 0%,#FFEDE0 100%) !important; color:var(--text) !important; }
#app{ background:transparent !important; }

/* 3) 侧栏导航（可爱化） */
.nav-sidebar[data-v-394a6b16]{ background:#FFFDFB !important; border-right:1px solid var(--border) !important; }
.nav-item[data-v-394a6b16]{ border-radius:14px !important; }
.nav-item.active[data-v-394a6b16]{ background:rgba(244,121,91,.12) !important; }
.nav-item.active .nav-label[data-v-394a6b16]{ color:#C2410C !important; font-weight:700 !important; }
.nav-item .nav-label[data-v-394a6b16]{ color:var(--text-secondary) !important; }

/* 4) 今日 / 导览页 */
.today-page[data-v-da550d38]{
  background:linear-gradient(160deg,#FFF3E8 0%,#FFF8F0 45%,#FFFDFB 100%) !important;
  padding:18px 16px !important;
}
.today-header[data-v-da550d38]{ margin-bottom:18px !important; }
.overview-section[data-v-da550d38]{ margin-bottom:20px !important; }
.section-title[data-v-da550d38]{ color:#E8765A !important; }

/* 5) 卡片统一：圆角 + 柔阴影 + 暖边框（呼吸感） */
.top-card[data-v-794651ea],
.word-card[data-v-794651ea],
.checkin-item[data-v-9d7db7d4],
.book-card[data-v-9d7db7d4],
.book-card[data-v-01d8a260],
.expr-card[data-v-023624e2],
.summary-card[data-v-01d8a260],
.stat-item[data-v-9d7db7d4],
.stat-item[data-v-01d8a260],
.quote-card[data-v-da550d38],
.words-preview[data-v-da550d38]{
  border-radius:var(--radius) !important;
  box-shadow:var(--shadow) !important;
  border-color:#F1E2D6 !important;
}

/* 收掉冲突的紫色边框，统一成蜜桃，并给柔阴影 */
.stat-block[data-v-f5e6ce9d],
.checkin-stats-bar[data-v-f5e6ce9d],
.checkin-stats-bar[data-v-01d8a260],
.book-card[data-v-01d8a260],
.summary-card[data-v-01d8a260]{
  border-color:#FFE0D2 !important;
  box-shadow:0 4px 14px rgba(244,121,91,.10) !important;
}

/* 6) 按钮：圆润可爱 + 主色填充 */
button{ font-family:inherit; }
.quick-submit[data-v-f5e6ce9d],
.quick-camera[data-v-f5e6ce9d]{ background:var(--primary) !important; color:#fff !important; border:none !important; }
.oc-today-btn[data-v-3da7c315]{ background:var(--primary) !important; color:#fff !important; border:none !important; }
