/* ===========================================================================
 * 方塘 · 控制台水墨改皮层  console-reskin.css
 * ---------------------------------------------------------------------------
 * ⚠️ 本文件由 web/tools/gen-console-reskin.py 自动生成，请勿手改。
 *    修改色板/结构请改脚本后重新生成：
 *      curl http://<host>/assets/index-XXXX.css -o /tmp/console.css
 *      python3 web/tools/gen-console-reskin.py /tmp/console.css \
 *        -o web/public/console-reskin.css
 *
 * 作用：把 sub2api 控制台的 modern 配色（teal 主色 + 蓝紫绿彩色卡片 + 玻璃感）
 *      整体映射到主页的宣纸水墨风，两端视觉统一。
 * 色板：取自主页 hp-assets 的 --homepool-* 浅色令牌，色值 100% 一致。
 * 注入：由 nginx sub_filter 在 </head> 前插入，故本层始终最后加载。
 * =========================================================================== */

/* ---- 0. 字体：Lora Variable（拉丁）+ 中文衬线，与主页同源 ---- */
@font-face {
  font-family: "Lora Variable";
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/fonts/lora-latin-wght-normal.f60a385cfb.woff2) format("woff2-variations");
}
@font-face {
  font-family: "Lora Variable";
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/fonts/lora-latin-ext-wght-normal.ffcbee2da9.woff2) format("woff2-variations");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* ---- 1. 设计令牌 ---- */
:root {
  --ft-paper: #f7f5ef;
  --ft-paper-soft: #faf9f5;
  --ft-paper-warm: #f4f1e8;
  --ft-paper-deep: #e9e4d7;
  --ft-ink: #282825;
  --ft-ink-soft: #3a3833;
  --ft-muted: #625f59;
  --ft-muted-soft: #86827a;
  --ft-line: #2625222b;
  --ft-line-strong: #26252240;
  --ft-jade: #49785b;
  --ft-jade-soft: #528d69;
  --ft-jade-hover: #58946d;
  --ft-jade-deep: #3f6a50;
  --ft-cinnabar: #a94e3f;
  --ft-cinnabar-deep: #8d3f33;
  --ft-radius: 10px;
  --ft-paper-dark: #191a18;
  --ft-panel-dark: #1f201d;
  --ft-panel-dark-2: #262722;
  --ft-ink-dark: #ece9df;
  --ft-ink-dark-soft: #f1eee5;
  --ft-muted-dark: #b9b5aa;
  --ft-line-dark: #efebe026;
  --ft-jade-dark: #85b295;
  --ft-jade-dark-soft: #528d69;
  --ft-cinnabar-dark: #d17a6c;
  --ft-serif: "Lora Variable", "Lora", "Source Serif 4", "Noto Serif SC",
              "Source Han Serif SC", "Songti SC", "STSong", "PingFang SC",
              Georgia, "Times New Roman", serif;
  --ft-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;
}

/* ---- 2. 主题：亮色宣纸 / 暗色墨纸（开关保留，两套都水墨化） ---- */
html { color-scheme: light; }
html.dark { color-scheme: dark; }

/* ---- 3. 宣纸底 + 流动水墨（对应主页的 WebGL 流动特效，CSS 近似实现）---- */
html, body {
  background-color: var(--ft-paper) !important;
  color: var(--ft-ink) !important;
}
body::before {
  content: "";
  position: fixed;
  inset: -10%;
  z-index: -1;
  pointer-events: none;
  background:
    radial-gradient(58% 44% at 16% 10%, rgba(73, 120, 91, .16), transparent 70%),
    radial-gradient(48% 38% at 84% 16%, rgba(169, 78, 63, .10), transparent 72%),
    radial-gradient(72% 56% at 52% 92%, rgba(40, 40, 37, .08), transparent 74%),
    radial-gradient(38% 34% at 74% 64%, rgba(73, 120, 91, .10), transparent 70%),
    radial-gradient(44% 40% at 30% 58%, rgba(98, 95, 89, .06), transparent 72%);
  animation: ftInkFlow 52s ease-in-out infinite alternate;
  will-change: transform, opacity;
}
@keyframes ftInkFlow {
  0%   { transform: translate3d(0, 0, 0) scale(1);      opacity: .92; }
  35%  { transform: translate3d(-1.6%, 1.2%, 0) scale(1.05); opacity: 1; }
  70%  { transform: translate3d(1.4%, -.8%, 0) scale(1.08);  opacity: .96; }
  100% { transform: translate3d(.6%, 1.6%, 0) scale(1.03);   opacity: .9; }
}
@media (prefers-reduced-motion: reduce) {
  body::before { animation: none !important; }
}
/* 页面外壳透明，让水墨底透出来 */
#app, #app > div,
[class*="min-h-screen"], [class*="min-h-dvh"] {
  background-color: transparent !important;
  background-image: none !important;
}

/* ---- 4. 字体落地 ---- */
body, #app, button, input, select, textarea, [class*="font-sans"] {
  font-family: var(--ft-serif) !important;
}
code, pre, kbd, samp, [class*="font-mono"] { font-family: var(--ft-mono) !important; }

/* ===========================================================================
 * 颜色映射层（自动生成）：sub2api 全部颜色 utility class → 方塘水墨色板
 * ========================================================================= */
.group:hover [class~="group-hover:bg-primary-50"],
.peer:checked ~ [class~="peer-checked:bg-red-50"],
[class~="bg-amber-50"],
[class~="bg-blue-50"],
[class~="bg-cyan-50"],
[class~="bg-emerald-50"],
[class~="bg-fuchsia-50"],
[class~="bg-gray-50"],
[class~="bg-green-50"],
[class~="bg-indigo-50"],
[class~="bg-orange-50"],
[class~="bg-pink-50"],
[class~="bg-primary-50"],
[class~="bg-purple-50"],
[class~="bg-red-50"],
[class~="bg-rose-50"],
[class~="bg-sky-50"],
[class~="bg-slate-50"],
[class~="bg-teal-50"],
[class~="bg-violet-50"],
[class~="bg-white"],
[class~="bg-yellow-50"],
[class~="bg-zinc-50"],
[class~="enabled:hover:bg-gray-50"]:enabled:hover,
[class~="focus:bg-white"]:focus,
[class~="hover:bg-amber-50"]:hover,
[class~="hover:bg-blue-50"]:hover,
[class~="hover:bg-cyan-50"]:hover,
[class~="hover:bg-emerald-50"]:hover,
[class~="hover:bg-gray-50"]:hover,
[class~="hover:bg-green-50"]:hover,
[class~="hover:bg-orange-50"]:hover,
[class~="hover:bg-primary-50"]:hover,
[class~="hover:bg-purple-50"]:hover,
[class~="hover:bg-red-50"]:hover,
[class~="hover:bg-sky-50"]:hover,
[class~="hover:bg-white"]:hover,
[class~="hover:bg-yellow-50"]:hover{background-color:#faf9f5!important}
.group:hover [class~="group-hover:bg-blue-100"],
[class~="bg-amber-100"],
[class~="bg-blue-100"],
[class~="bg-cyan-100"],
[class~="bg-emerald-100"],
[class~="bg-gray-100"],
[class~="bg-green-100"],
[class~="bg-indigo-100"],
[class~="bg-lime-100"],
[class~="bg-orange-100"],
[class~="bg-pink-100"],
[class~="bg-primary-100"],
[class~="bg-purple-100"],
[class~="bg-red-100"],
[class~="bg-rose-100"],
[class~="bg-sky-100"],
[class~="bg-slate-100"],
[class~="bg-teal-100"],
[class~="bg-violet-100"],
[class~="bg-yellow-100"],
[class~="bg-zinc-100"],
[class~="hover:bg-amber-100"]:hover,
[class~="hover:bg-emerald-100"]:hover,
[class~="hover:bg-gray-100"]:hover,
[class~="hover:bg-primary-100"]:hover,
[class~="hover:bg-purple-100"]:hover,
[class~="hover:bg-red-100"]:hover,
[class~="hover:bg-yellow-100"]:hover{background-color:#f4f1e8!important}
[class~="bg-gray-200"],
[class~="bg-zinc-200"],
[class~="hover:bg-amber-200"]:hover,
[class~="hover:bg-blue-200"]:hover,
[class~="hover:bg-cyan-200"]:hover,
[class~="hover:bg-emerald-200"]:hover,
[class~="hover:bg-gray-200"]:hover,
[class~="hover:bg-green-200"]:hover,
[class~="hover:bg-indigo-200"]:hover,
[class~="hover:bg-lime-200"]:hover,
[class~="hover:bg-orange-200"]:hover,
[class~="hover:bg-pink-200"]:hover,
[class~="hover:bg-primary-200"]:hover,
[class~="hover:bg-purple-200"]:hover,
[class~="hover:bg-red-200"]:hover,
[class~="hover:bg-rose-200"]:hover,
[class~="hover:bg-sky-200"]:hover,
[class~="hover:bg-slate-200"]:hover,
[class~="hover:bg-teal-200"]:hover,
[class~="hover:bg-violet-200"]:hover,
[class~="hover:bg-yellow-200"]:hover{background-color:#e9e4d7!important}
.dark .group:hover [class~="dark:group-hover:text-blue-400"],
.dark [class~="dark:focus:text-primary-400"]:focus,
.dark [class~="dark:hover:text-blue-400"]:hover,
.dark [class~="dark:hover:text-cyan-400"]:hover,
.dark [class~="dark:hover:text-emerald-400"]:hover,
.dark [class~="dark:hover:text-green-400"]:hover,
.dark [class~="dark:hover:text-primary-400"]:hover,
.dark [class~="dark:hover:text-purple-400"]:hover,
.dark [class~="dark:text-blue-400"],
.dark [class~="dark:text-cyan-400"],
.dark [class~="dark:text-emerald-400"],
.dark [class~="dark:text-green-400"],
.dark [class~="dark:text-indigo-400"],
.dark [class~="dark:text-lime-400"],
.dark [class~="dark:text-primary-400"],
.dark [class~="dark:text-purple-400"],
.dark [class~="dark:text-sky-400"],
.dark [class~="dark:text-teal-400"],
.dark [class~="dark:text-violet-400"]{color:#6fa583!important}
.group:hover [class~="group-hover:text-primary-600"],
[class~="focus:text-primary-600"]:focus,
[class~="hover:text-blue-600"]:hover,
[class~="hover:text-cyan-600"]:hover,
[class~="hover:text-emerald-600"]:hover,
[class~="hover:text-green-600"]:hover,
[class~="hover:text-primary-600"]:hover,
[class~="hover:text-purple-600"]:hover,
[class~="text-blue-600"],
[class~="text-cyan-600"],
[class~="text-emerald-600"],
[class~="text-green-600"],
[class~="text-indigo-600"],
[class~="text-lime-600"],
[class~="text-primary-600"],
[class~="text-purple-600"],
[class~="text-sky-600"],
[class~="text-teal-600"],
[class~="text-violet-600"]{color:#3f6a50!important}
.group:hover [class~="group-hover:text-primary-700"],
[class~="hover:text-blue-700"]:hover,
[class~="hover:text-emerald-700"]:hover,
[class~="hover:text-indigo-700"]:hover,
[class~="hover:text-primary-700"]:hover,
[class~="hover:text-purple-700"]:hover,
[class~="hover:text-sky-700"]:hover,
[class~="hover:text-teal-700"]:hover,
[class~="text-blue-700"],
[class~="text-cyan-700"],
[class~="text-emerald-700"],
[class~="text-green-700"],
[class~="text-indigo-700"],
[class~="text-lime-700"],
[class~="text-primary-700"],
[class~="text-purple-700"],
[class~="text-sky-700"],
[class~="text-teal-700"],
[class~="text-violet-700"]{color:#355844!important}
.dark [class~="dark:bg-blue-900/20"],
.dark [class~="dark:bg-cyan-900/20"],
.dark [class~="dark:bg-emerald-900/20"],
.dark [class~="dark:bg-green-900/20"],
.dark [class~="dark:bg-indigo-900/20"],
.dark [class~="dark:bg-primary-900/20"],
.dark [class~="dark:bg-purple-900/20"],
.dark [class~="dark:bg-sky-900/20"],
.dark [class~="dark:bg-teal-900/20"],
.dark [class~="dark:bg-violet-900/20"],
.dark [class~="dark:hover:bg-blue-900/20"]:hover,
.dark [class~="dark:hover:bg-emerald-900/20"]:hover,
.dark [class~="dark:hover:bg-green-900/20"]:hover,
.dark [class~="dark:hover:bg-primary-900/20"]:hover,
.dark [class~="dark:hover:bg-purple-900/20"]:hover,
.dark [class~="dark:hover:bg-sky-900/20"]:hover{background-color:rgba(36,58,45,.200)!important}
.dark [class~="dark:bg-blue-900/30"],
.dark [class~="dark:bg-cyan-900/30"],
.dark [class~="dark:bg-emerald-900/30"],
.dark [class~="dark:bg-green-900/30"],
.dark [class~="dark:bg-indigo-900/30"],
.dark [class~="dark:bg-lime-900/30"],
.dark [class~="dark:bg-primary-900/30"],
.dark [class~="dark:bg-purple-900/30"],
.dark [class~="dark:bg-sky-900/30"],
.dark [class~="dark:bg-teal-900/30"],
.dark [class~="dark:bg-violet-900/30"],
.dark [class~="dark:hover:bg-blue-900/30"]:hover,
.dark [class~="dark:hover:bg-cyan-900/30"]:hover,
.dark [class~="dark:hover:bg-emerald-900/30"]:hover,
.dark [class~="dark:hover:bg-primary-900/30"]:hover,
.dark [class~="dark:hover:bg-purple-900/30"]:hover{background-color:rgba(36,58,45,.300)!important}
.group:hover [class~="group-hover:text-blue-500"],
.group:hover [class~="group-hover:text-emerald-500"],
.group:hover [class~="group-hover:text-primary-500"],
.group:hover [class~="group-hover:text-sky-500"],
[class~="hover:text-blue-500"]:hover,
[class~="hover:text-green-500"]:hover,
[class~="hover:text-primary-500"]:hover,
[class~="text-blue-500"],
[class~="text-emerald-500"],
[class~="text-green-500"],
[class~="text-indigo-500"],
[class~="text-primary-500"],
[class~="text-purple-500"],
[class~="text-sky-500"],
[class~="text-teal-500"],
[class~="text-violet-500"]{color:#49785b!important}
[class~="border-amber-200"],
[class~="border-blue-200"],
[class~="border-emerald-200"],
[class~="border-gray-200"],
[class~="border-green-200"],
[class~="border-primary-200"],
[class~="border-purple-200"],
[class~="border-red-200"],
[class~="border-sky-200"],
[class~="border-slate-200"],
[class~="border-violet-200"],
[class~="border-yellow-200"],
[class~="hover:border-gray-200"]:hover,
[class~="hover:border-primary-200"]:hover,
[class~="md:border-gray-200"]{border-color:#e9e4d7!important}
[class~="border-blue-300"],
[class~="border-emerald-300"],
[class~="border-green-300"],
[class~="border-primary-300"],
[class~="border-sky-300"],
[class~="focus-within:border-primary-300"]:focus-within,
[class~="focus:border-primary-300"]:focus,
[class~="hover:border-blue-300"]:hover,
[class~="hover:border-emerald-300"]:hover,
[class~="hover:border-green-300"]:hover,
[class~="hover:border-indigo-300"]:hover,
[class~="hover:border-primary-300"]:hover,
[class~="hover:border-purple-300"]:hover,
[class~="hover:border-sky-300"]:hover,
[class~="hover:border-teal-300"]:hover{border-color:#cfd6c8!important}
.peer:checked ~ [class~="peer-checked:border-primary-500"],
[class~="border-blue-500"],
[class~="border-emerald-500"],
[class~="border-green-500"],
[class~="border-indigo-500"],
[class~="border-primary-500"],
[class~="border-purple-500"],
[class~="border-sky-500"],
[class~="border-teal-500"],
[class~="focus-within:border-primary-500"]:focus-within,
[class~="focus:border-blue-500"]:focus,
[class~="focus:border-green-500"]:focus,
[class~="focus:border-primary-500"]:focus,
[class~="hover:border-primary-500"]:hover{border-color:#49785b!important}
.dark .group:hover [class~="dark:group-hover:text-primary-300"],
.dark [class~="dark:hover:text-blue-300"]:hover,
.dark [class~="dark:hover:text-primary-300"]:hover,
.dark [class~="dark:text-blue-300"],
.dark [class~="dark:text-cyan-300"],
.dark [class~="dark:text-emerald-300"],
.dark [class~="dark:text-green-300"],
.dark [class~="dark:text-indigo-300"],
.dark [class~="dark:text-primary-300"],
.dark [class~="dark:text-purple-300"],
.dark [class~="dark:text-sky-300"],
.dark [class~="dark:text-teal-300"],
.dark [class~="dark:text-violet-300"]{color:#85b295!important}
.peer:checked ~ [class~="peer-checked:text-red-700"],
[class~="hover:text-amber-700"]:hover,
[class~="hover:text-orange-700"]:hover,
[class~="hover:text-pink-700"]:hover,
[class~="hover:text-red-700"]:hover,
[class~="hover:text-rose-700"]:hover,
[class~="text-amber-700"],
[class~="text-fuchsia-700"],
[class~="text-orange-700"],
[class~="text-pink-700"],
[class~="text-red-700"],
[class~="text-rose-700"],
[class~="text-yellow-700"]{color:#7f3a2e!important}
[class~="from-amber-50"],
[class~="from-blue-50"],
[class~="from-emerald-50"],
[class~="from-gray-50"],
[class~="from-indigo-50"],
[class~="from-orange-50"],
[class~="from-pink-50"],
[class~="from-primary-50"],
[class~="from-purple-50"],
[class~="from-sky-50"],
[class~="from-teal-50"],
[class~="from-zinc-50"]{--tw-gradient-from:#faf9f5 var(--tw-gradient-from-position)!important}
[class~="hover:text-blue-800"]:hover,
[class~="hover:text-primary-800"]:hover,
[class~="text-blue-800"],
[class~="text-cyan-800"],
[class~="text-emerald-800"],
[class~="text-green-800"],
[class~="text-indigo-800"],
[class~="text-primary-800"],
[class~="text-purple-800"],
[class~="text-sky-800"],
[class~="text-teal-800"],
[class~="text-violet-800"]{color:#2c4838!important}
[class~="text-amber-200"],
[class~="text-blue-200"],
[class~="text-cyan-200"],
[class~="text-emerald-200"],
[class~="text-gray-200"],
[class~="text-indigo-200"],
[class~="text-orange-200"],
[class~="text-pink-200"],
[class~="text-primary-200"],
[class~="text-purple-200"],
[class~="text-sky-200"],
[class~="text-teal-200"]{color:#e9e4d7!important}
.peer:checked ~ [class~="peer-checked:bg-primary-600"],
[class~="bg-blue-600"],
[class~="bg-emerald-600"],
[class~="bg-green-600"],
[class~="bg-primary-600"],
[class~="hover:bg-blue-600"]:hover,
[class~="hover:bg-green-600"]:hover,
[class~="hover:bg-indigo-600"]:hover,
[class~="hover:bg-primary-600"]:hover,
[class~="hover:bg-purple-600"]:hover,
[class~="hover:bg-teal-600"]:hover{background-color:#3f6a50!important}
.dark [class~="dark:bg-amber-900/20"],
.dark [class~="dark:bg-fuchsia-900/20"],
.dark [class~="dark:bg-orange-900/20"],
.dark [class~="dark:bg-pink-900/20"],
.dark [class~="dark:bg-red-900/20"],
.dark [class~="dark:bg-rose-900/20"],
.dark [class~="dark:bg-yellow-900/20"],
.dark [class~="dark:hover:bg-amber-900/20"]:hover,
.dark [class~="dark:hover:bg-orange-900/20"]:hover,
.dark [class~="dark:hover:bg-red-900/20"]:hover,
.dark [class~="dark:hover:bg-yellow-900/20"]:hover{background-color:rgba(64,45,39,.200)!important}
.dark [class~="dark:border-blue-700"],
.dark [class~="dark:border-emerald-700"],
.dark [class~="dark:border-green-700"],
.dark [class~="dark:border-primary-700"],
.dark [class~="dark:border-sky-700"],
.dark [class~="dark:focus-within:border-primary-700"]:focus-within,
.dark [class~="dark:hover:border-blue-700"]:hover,
.dark [class~="dark:hover:border-green-700"]:hover,
.dark [class~="dark:hover:border-primary-700"]:hover,
.dark [class~="dark:hover:border-purple-700"]:hover,
.dark [class~="dark:hover:border-sky-700"]:hover{border-color:#35543f!important}
.dark [class~="dark:hover:text-amber-400"]:hover,
.dark [class~="dark:hover:text-orange-400"]:hover,
.dark [class~="dark:hover:text-red-400"]:hover,
.dark [class~="dark:hover:text-yellow-400"]:hover,
.dark [class~="dark:text-amber-400"],
.dark [class~="dark:text-fuchsia-400"],
.dark [class~="dark:text-orange-400"],
.dark [class~="dark:text-pink-400"],
.dark [class~="dark:text-red-400"],
.dark [class~="dark:text-rose-400"],
.dark [class~="dark:text-yellow-400"]{color:#c27a68!important}
[class~="text-blue-100"],
[class~="text-cyan-100"],
[class~="text-emerald-100"],
[class~="text-gray-100"],
[class~="text-indigo-100"],
[class~="text-orange-100"],
[class~="text-pink-100"],
[class~="text-primary-100"],
[class~="text-purple-100"],
[class~="text-teal-100"],
[class~="text-zinc-100"]{color:#f4f1e8!important}
.dark [class~="dark:bg-amber-900/30"],
.dark [class~="dark:bg-orange-900/30"],
.dark [class~="dark:bg-pink-900/30"],
.dark [class~="dark:bg-red-900/30"],
.dark [class~="dark:bg-rose-900/30"],
.dark [class~="dark:bg-yellow-900/30"],
.dark [class~="dark:hover:bg-amber-900/30"]:hover,
.dark [class~="dark:hover:bg-orange-900/30"]:hover,
.dark [class~="dark:hover:bg-red-900/30"]:hover,
.dark [class~="dark:hover:bg-yellow-900/30"]:hover{background-color:rgba(64,45,39,.300)!important}
.dark .group:hover [class~="dark:group-hover:text-primary-200"],
.dark [class~="dark:hover:text-primary-200"]:hover,
.dark [class~="dark:text-blue-200"],
.dark [class~="dark:text-emerald-200"],
.dark [class~="dark:text-green-200"],
.dark [class~="dark:text-indigo-200"],
.dark [class~="dark:text-primary-200"],
.dark [class~="dark:text-purple-200"],
.dark [class~="dark:text-sky-200"],
.dark [class~="dark:text-violet-200"]{color:#a3c7ad!important}
.group:hover [class~="group-hover:text-amber-500"],
[class~="hover:text-amber-500"]:hover,
[class~="hover:text-red-500"]:hover,
[class~="text-amber-500"],
[class~="text-fuchsia-500"],
[class~="text-orange-500"],
[class~="text-pink-500"],
[class~="text-red-500"],
[class~="text-rose-500"],
[class~="text-yellow-500"]{color:#a94e3f!important}
[class~="hover:text-orange-600"]:hover,
[class~="hover:text-red-600"]:hover,
[class~="hover:text-yellow-600"]:hover,
[class~="text-amber-600"],
[class~="text-fuchsia-600"],
[class~="text-orange-600"],
[class~="text-pink-600"],
[class~="text-red-600"],
[class~="text-rose-600"],
[class~="text-yellow-600"]{color:#984536!important}
[class~="bg-blue-200/60"],
[class~="bg-emerald-200/60"],
[class~="bg-gray-200/60"],
[class~="bg-indigo-200/60"],
[class~="bg-orange-200/60"],
[class~="bg-pink-200/60"],
[class~="bg-purple-200/60"],
[class~="bg-teal-200/60"],
[class~="bg-violet-200/60"]{background-color:rgba(233,228,215,.600)!important}
.peer:checked ~ [class~="peer-checked:bg-primary-500"],
[class~="bg-blue-500"],
[class~="bg-emerald-500"],
[class~="bg-green-500"],
[class~="bg-indigo-500"],
[class~="bg-primary-500"],
[class~="bg-purple-500"],
[class~="bg-sky-500"],
[class~="bg-teal-500"]{background-color:#49785b!important}
.dark .group:hover [class~="dark:group-hover:bg-primary-500/10"],
.dark [class~="dark:bg-blue-500/10"],
.dark [class~="dark:bg-cyan-500/10"],
.dark [class~="dark:bg-emerald-500/10"],
.dark [class~="dark:bg-green-500/10"],
.dark [class~="dark:bg-indigo-500/10"],
.dark [class~="dark:bg-primary-500/10"],
.dark [class~="dark:bg-purple-500/10"],
.dark [class~="dark:bg-teal-500/10"]{background-color:rgba(82,141,105,.100)!important}
.dark .peer:checked ~ [class~="dark:peer-checked:text-red-300"],
.dark [class~="dark:hover:text-amber-300"]:hover,
.dark [class~="dark:hover:text-red-300"]:hover,
.dark [class~="dark:text-amber-300"],
.dark [class~="dark:text-orange-300"],
.dark [class~="dark:text-pink-300"],
.dark [class~="dark:text-red-300"],
.dark [class~="dark:text-rose-300"],
.dark [class~="dark:text-yellow-300"]{color:#d17a6c!important}
[class~="active:bg-blue-700"]:active,
[class~="active:bg-indigo-700"]:active,
[class~="active:bg-purple-700"]:active,
[class~="active:bg-teal-700"]:active,
[class~="bg-cyan-700"],
[class~="hover:bg-blue-700"]:hover,
[class~="hover:bg-green-700"]:hover,
[class~="hover:bg-primary-700"]:hover{background-color:#355844!important}
[class~="bg-blue-500/10"],
[class~="bg-cyan-500/10"],
[class~="bg-emerald-500/10"],
[class~="bg-green-500/10"],
[class~="bg-indigo-500/10"],
[class~="bg-primary-500/10"],
[class~="bg-purple-500/10"],
[class~="bg-teal-500/10"]{background-color:rgba(73,120,91,.100)!important}
.peer:checked ~ [class~="peer-checked:border-red-500"],
[class~="border-amber-500"],
[class~="border-orange-500"],
[class~="border-pink-500"],
[class~="border-red-500"],
[class~="border-rose-500"],
[class~="border-yellow-500"],
[class~="focus:border-red-500"]:focus{border-color:#a94e3f!important}
.dark [class~="dark:border-blue-500/30"],
.dark [class~="dark:border-cyan-500/30"],
.dark [class~="dark:border-emerald-500/30"],
.dark [class~="dark:border-green-500/30"],
.dark [class~="dark:border-indigo-500/30"],
.dark [class~="dark:border-purple-500/30"],
.dark [class~="dark:border-teal-500/30"],
.dark [class~="dark:hover:border-primary-500/30"]:hover{border-color:rgba(82,141,105,.300)!important}
[class~="hover:text-blue-300"]:hover,
[class~="text-cyan-300"],
[class~="text-emerald-300"],
[class~="text-green-300"],
[class~="text-primary-300"],
[class~="text-purple-300"],
[class~="text-sky-300"],
[class~="text-violet-300"]{color:#cfd6c8!important}
[class~="to-amber-100"],
[class~="to-emerald-100"],
[class~="to-gray-100"],
[class~="to-indigo-100"],
[class~="to-pink-100"],
[class~="to-primary-100"],
[class~="to-purple-100"],
[class~="to-teal-100"]{--tw-gradient-to:#f4f1e8 var(--tw-gradient-to-position)!important}
[class~="to-blue-600"],
[class~="to-cyan-600"],
[class~="to-emerald-600"],
[class~="to-green-600"],
[class~="to-indigo-600"],
[class~="to-primary-600"],
[class~="to-purple-600"],
[class~="to-teal-600"]{--tw-gradient-to:#3f6a50 var(--tw-gradient-to-position)!important}
[class~="bg-gray-50/60"],
[class~="bg-primary-50/60"],
[class~="bg-red-50/60"],
[class~="bg-sky-50/60"],
[class~="bg-white/60"],
[class~="hover:bg-sky-50/60"]:hover,
[class~="hover:bg-white/60"]:hover{background-color:rgba(250,249,245,.600)!important}
.dark [class~="dark:bg-amber-900/40"],
.dark [class~="dark:bg-orange-900/40"],
.dark [class~="dark:bg-pink-900/40"],
.dark [class~="dark:bg-red-900/40"],
.dark [class~="dark:bg-rose-900/40"],
.dark [class~="dark:bg-yellow-900/40"],
.dark [class~="dark:hover:bg-red-900/40"]:hover{background-color:rgba(64,45,39,.400)!important}
.dark [class~="dark:bg-blue-500"],
.dark [class~="dark:hover:bg-blue-500"]:hover,
.dark [class~="dark:hover:bg-cyan-500"]:hover,
.dark [class~="dark:hover:bg-indigo-500"]:hover,
.dark [class~="dark:hover:bg-primary-500"]:hover,
.dark [class~="dark:hover:bg-purple-500"]:hover,
.dark [class~="dark:hover:bg-teal-500"]:hover{background-color:#528d69!important}
.dark [class~="dark:bg-blue-500/15"],
.dark [class~="dark:bg-emerald-500/15"],
.dark [class~="dark:bg-indigo-500/15"],
.dark [class~="dark:bg-primary-500/15"],
.dark [class~="dark:bg-purple-500/15"],
.dark [class~="dark:bg-sky-500/15"],
.dark [class~="dark:bg-teal-500/15"]{background-color:rgba(82,141,105,.150)!important}
.dark [class~="dark:bg-blue-800/40"],
.dark [class~="dark:bg-emerald-800/40"],
.dark [class~="dark:bg-indigo-800/40"],
.dark [class~="dark:bg-primary-800/40"],
.dark [class~="dark:bg-purple-800/40"],
.dark [class~="dark:bg-teal-800/40"],
.dark [class~="dark:bg-violet-800/40"]{background-color:rgba(43,70,53,.400)!important}
.dark [class~="dark:bg-blue-900/10"],
.dark [class~="dark:bg-emerald-900/10"],
.dark [class~="dark:bg-green-900/10"],
.dark [class~="dark:bg-primary-900/10"],
.dark [class~="dark:bg-sky-900/10"],
.dark [class~="dark:bg-violet-900/10"],
.dark [class~="dark:hover:bg-sky-900/10"]:hover{background-color:rgba(36,58,45,.100)!important}
.dark [class~="dark:bg-blue-900/40"],
.dark [class~="dark:bg-cyan-900/40"],
.dark [class~="dark:bg-emerald-900/40"],
.dark [class~="dark:bg-indigo-900/40"],
.dark [class~="dark:bg-primary-900/40"],
.dark [class~="dark:bg-purple-900/40"],
.dark [class~="dark:bg-teal-900/40"]{background-color:rgba(36,58,45,.400)!important}
.dark [class~="dark:bg-dark-800"],
.dark [class~="dark:bg-gray-800"],
.dark [class~="dark:bg-slate-800"],
.dark [class~="dark:bg-zinc-800"],
.dark [class~="dark:enabled:hover:bg-dark-800"]:enabled:hover,
.dark [class~="dark:focus:bg-dark-800"]:focus,
.dark [class~="dark:hover:bg-dark-800"]:hover{background-color:#3a3a36!important}
.dark [class~="dark:border-blue-500/20"],
.dark [class~="dark:border-cyan-500/20"],
.dark [class~="dark:border-green-500/20"],
.dark [class~="dark:border-indigo-500/20"],
.dark [class~="dark:border-primary-500/20"],
.dark [class~="dark:border-purple-500/20"],
.dark [class~="dark:border-teal-500/20"]{border-color:rgba(82,141,105,.200)!important}
.dark [class~="dark:border-blue-800"],
.dark [class~="dark:border-emerald-800"],
.dark [class~="dark:border-green-800"],
.dark [class~="dark:border-primary-800"],
.dark [class~="dark:border-sky-800"],
.dark [class~="dark:border-violet-800"],
.dark [class~="dark:hover:border-primary-800"]:hover{border-color:#2b4635!important}
.dark [class~="dark:border-emerald-400"],
.dark [class~="dark:border-indigo-400"],
.dark [class~="dark:border-primary-400"],
.dark [class~="dark:border-purple-400"],
.dark [class~="dark:border-sky-400"],
.dark [class~="dark:border-teal-400"],
.dark [class~="dark:hover:border-primary-400"]:hover{border-color:#6fa583!important}
[class~="from-blue-500"],
[class~="from-emerald-500"],
[class~="from-green-500"],
[class~="from-indigo-500"],
[class~="from-primary-500"],
[class~="from-purple-500"],
[class~="from-teal-500"]{--tw-gradient-from:#49785b var(--tw-gradient-from-position)!important}
[class~="to-blue-500"],
[class~="to-cyan-500"],
[class~="to-emerald-500"],
[class~="to-indigo-500"],
[class~="to-primary-500"],
[class~="to-purple-500"],
[class~="to-teal-500"]{--tw-gradient-to:#49785b var(--tw-gradient-to-position)!important}
[class~="bg-amber-500"],
[class~="bg-orange-500"],
[class~="bg-pink-500"],
[class~="bg-red-500"],
[class~="bg-rose-500"],
[class~="bg-yellow-500"]{background-color:#a94e3f!important}
[class~="bg-blue-50/50"],
[class~="bg-gray-50/50"],
[class~="bg-green-50/50"],
[class~="bg-primary-50/50"],
[class~="bg-white/50"],
[class~="hover:bg-primary-50/50"]:hover{background-color:rgba(250,249,245,.500)!important}
[class~="border-amber-300"],
[class~="border-rose-300"],
[class~="border-yellow-300"],
[class~="hover:border-amber-300"]:hover,
[class~="hover:border-orange-300"]:hover,
[class~="hover:border-pink-300"]:hover{border-color:#dcc6c0!important}
[class~="border-blue-500/20"],
[class~="border-cyan-500/20"],
[class~="border-green-500/20"],
[class~="border-indigo-500/20"],
[class~="border-purple-500/20"],
[class~="border-teal-500/20"]{border-color:rgba(73,120,91,.200)!important}
[class~="border-blue-500/30"],
[class~="border-cyan-500/30"],
[class~="border-green-500/30"],
[class~="border-indigo-500/30"],
[class~="border-purple-500/30"],
[class~="border-teal-500/30"]{border-color:rgba(73,120,91,.300)!important}
[class~="border-blue-500/35"],
[class~="border-cyan-500/35"],
[class~="border-green-500/35"],
[class~="border-indigo-500/35"],
[class~="border-purple-500/35"],
[class~="border-teal-500/35"]{border-color:rgba(73,120,91,.350)!important}
.dark [class~="dark:bg-dark-700"],
.dark [class~="dark:bg-gray-700"],
.dark [class~="dark:bg-slate-700"],
.dark [class~="dark:bg-zinc-700"],
.dark [class~="dark:hover:bg-dark-700"]:hover,
.dark [class~="dark:hover:bg-gray-700"]:hover{background-color:#5c5a52!important}
.dark [class~="dark:border-amber-700"],
.dark [class~="dark:border-red-700"],
.dark [class~="dark:border-rose-700"],
.dark [class~="dark:border-yellow-700"],
.dark [class~="dark:hover:border-amber-700"]:hover,
.dark [class~="dark:hover:border-orange-700"]:hover{border-color:#5f3f36!important}
.dark [class~="dark:hover:text-dark-200"]:hover,
.dark [class~="dark:hover:text-gray-200"]:hover,
.dark [class~="dark:text-dark-200"],
.dark [class~="dark:text-gray-200"],
.dark [class~="dark:text-slate-200"],
.dark [class~="dark:text-zinc-200"]{color:#cfcac0!important}
.dark [class~="dark:hover:text-dark-300"]:hover,
.dark [class~="dark:hover:text-gray-300"]:hover,
.dark [class~="dark:text-dark-300"],
.dark [class~="dark:text-gray-300"],
.dark [class~="dark:text-slate-300"],
.dark [class~="dark:text-zinc-300"]{color:#b9b5aa!important}
[class~="focus-visible:ring-primary-500"]:focus-visible,
[class~="focus-within:ring-primary-500"]:focus-within,
[class~="focus:ring-blue-500"]:focus,
[class~="focus:ring-green-500"]:focus,
[class~="focus:ring-primary-500"]:focus,
[class~="ring-green-500"]{--tw-ring-color:#49785b!important}
.group:hover [class~="group-hover:ring-primary-100"],
[class~="focus:ring-primary-100"]:focus,
[class~="ring-emerald-100"],
[class~="ring-primary-100"],
[class~="ring-red-100"],
[class~="ring-sky-100"]{--tw-ring-color:#f4f1e8!important}
[class~="from-blue-400"],
[class~="from-emerald-400"],
[class~="from-indigo-400"],
[class~="from-primary-400"],
[class~="from-purple-400"],
[class~="from-teal-400"]{--tw-gradient-from:#7a947f var(--tw-gradient-from-position)!important}
[class~="hover:text-blue-900"]:hover,
[class~="text-blue-900"],
[class~="text-cyan-900"],
[class~="text-emerald-900"],
[class~="text-primary-900"],
[class~="text-sky-900"]{color:#26382d!important}
[class~="ring-amber-200"],
[class~="ring-emerald-200"],
[class~="ring-gray-200"],
[class~="ring-orange-200"],
[class~="ring-rose-200"],
[class~="ring-sky-200"]{--tw-ring-color:#e9e4d7!important}
[class~="active:bg-black"]:active,
[class~="bg-black"],
[class~="bg-gray-900"],
[class~="bg-zinc-900"],
[class~="hover:bg-zinc-900"]:hover{background-color:#282825!important}
[class~="bg-red-600"],
[class~="hover:bg-amber-600"]:hover,
[class~="hover:bg-orange-600"]:hover,
[class~="hover:bg-pink-600"]:hover,
[class~="hover:bg-red-600"]:hover{background-color:#984536!important}
[class~="border-blue-100"],
[class~="border-gray-100"],
[class~="border-primary-100"],
[class~="border-red-100"],
[class~="border-sky-100"]{border-color:#f4f1e8!important}
[class~="border-green-400"],
[class~="border-primary-400"],
[class~="focus:border-primary-400"]:focus,
[class~="hover:border-primary-400"]:hover,
[class~="hover:border-sky-400"]:hover{border-color:#7a947f!important}
.dark [class~="dark:bg-amber-500/10"],
.dark [class~="dark:bg-orange-500/10"],
.dark [class~="dark:bg-pink-500/10"],
.dark [class~="dark:bg-red-500/10"],
.dark [class~="dark:hover:bg-red-500/10"]:hover{background-color:rgba(169,107,90,.100)!important}
.dark [class~="dark:bg-blue-900"],
.dark [class~="dark:bg-emerald-900"],
.dark [class~="dark:bg-indigo-900"],
.dark [class~="dark:bg-purple-900"],
.dark [class~="dark:bg-violet-900"]{background-color:#243a2d!important}
.dark [class~="dark:bg-cyan-600"],
.dark [class~="dark:bg-green-600"],
.dark [class~="dark:bg-primary-600"],
.dark [class~="dark:hover:bg-blue-600"]:hover,
.dark [class~="dark:hover:bg-green-600"]:hover{background-color:#437259!important}
.dark .group:hover [class~="dark:group-hover:bg-blue-900/50"],
.dark [class~="dark:bg-cyan-900/50"],
.dark [class~="dark:bg-green-900/50"],
.dark [class~="dark:hover:bg-blue-900/50"]:hover,
.dark [class~="dark:hover:bg-primary-900/50"]:hover{background-color:rgba(36,58,45,.500)!important}
.dark [class~="dark:border-blue-600"],
.dark [class~="dark:border-green-600"],
.dark [class~="dark:border-primary-600"],
.dark [class~="dark:focus:border-primary-600"]:focus,
.dark [class~="dark:hover:border-sky-600"]:hover{border-color:#437259!important}
.dark [class~="dark:border-blue-800/50"],
.dark [class~="dark:border-emerald-800/50"],
.dark [class~="dark:border-green-800/50"],
.dark [class~="dark:border-primary-800/50"],
.dark [class~="dark:border-sky-800/50"]{border-color:rgba(43,70,53,.500)!important}
.dark [class~="dark:border-dark-600"],
.dark [class~="dark:border-gray-600"],
.dark [class~="dark:hover:border-dark-600"]:hover,
.dark [class~="dark:hover:border-gray-600"]:hover,
.dark [class~="dark:hover:border-zinc-600"]:hover{border-color:#6f6c63!important}
.dark .peer:checked ~ [class~="peer-checked:dark:border-primary-500"],
.dark [class~="dark:border-primary-500"],
.dark [class~="dark:border-sky-500"],
.dark [class~="dark:focus:border-primary-500"]:focus,
.dark [class~="dark:hover:border-primary-500"]:hover{border-color:#528d69!important}
.dark [class~="dark:from-emerald-500/10"],
.dark [class~="dark:from-indigo-500/10"],
.dark [class~="dark:from-purple-500/10"],
.dark [class~="dark:from-sky-500/10"],
.dark [class~="dark:from-teal-500/10"]{--tw-gradient-from:rgba(82,141,105,.100) var(--tw-gradient-from-position)!important}
.dark [class~="dark:hover:border-emerald-500/50"]:hover,
.dark [class~="dark:hover:border-indigo-500/50"]:hover,
.dark [class~="dark:hover:border-purple-500/50"]:hover,
.dark [class~="dark:hover:border-sky-500/50"]:hover,
.dark [class~="dark:hover:border-teal-500/50"]:hover{border-color:rgba(82,141,105,.500)!important}
.dark [class~="dark:text-amber-200"],
.dark [class~="dark:text-orange-200"],
.dark [class~="dark:text-red-200"],
.dark [class~="dark:text-rose-200"],
.dark [class~="dark:text-yellow-200"]{color:#dd9488!important}
[class~="from-amber-500"],
[class~="from-orange-500"],
[class~="from-pink-500"],
[class~="from-red-500"],
[class~="from-rose-500"]{--tw-gradient-from:#a94e3f var(--tw-gradient-from-position)!important}
[class~="text-amber-400"],
[class~="text-orange-400"],
[class~="text-red-400"],
[class~="text-rose-400"],
[class~="text-yellow-400"]{color:#b97768!important}
[class~="text-amber-800"],
[class~="text-orange-800"],
[class~="text-pink-800"],
[class~="text-red-800"],
[class~="text-yellow-800"]{color:#673026!important}
[class~="text-blue-400"],
[class~="text-cyan-400"],
[class~="text-emerald-400"],
[class~="text-green-400"],
[class~="text-primary-400"]{color:#7a947f!important}
[class~="bg-amber-200/80"],
[class~="bg-blue-200/80"],
[class~="bg-gray-200/80"],
[class~="bg-red-200/80"]{background-color:rgba(233,228,215,.800)!important}
[class~="bg-gray-50/40"],
[class~="bg-primary-50/40"],
[class~="bg-white/40"],
[class~="hover:bg-gray-50/40"]:hover{background-color:rgba(250,249,245,.400)!important}
[class~="bg-gray-50/70"],
[class~="bg-primary-50/70"],
[class~="bg-white/70"],
[class~="hover:bg-gray-50/70"]:hover{background-color:rgba(250,249,245,.700)!important}
[class~="bg-gray-50/80"],
[class~="bg-primary-50/80"],
[class~="bg-white/80"],
[class~="hover:bg-gray-50/80"]:hover{background-color:rgba(250,249,245,.800)!important}
.group:hover [class~="group-hover:border-gray-400"],
[class~="border-gray-400"],
[class~="hover:border-gray-400"]:hover,
[class~="hover:border-zinc-400"]:hover{border-color:#a9a49a!important}
.dark [class~="dark:border-dark-500"],
.dark [class~="dark:border-gray-500"],
.dark [class~="dark:hover:border-dark-500"]:hover,
[class~="border-zinc-500"]{border-color:#86827a!important}
.dark [class~="dark:bg-amber-500/15"],
.dark [class~="dark:bg-orange-500/15"],
.dark [class~="dark:bg-pink-500/15"],
.dark [class~="dark:bg-red-500/15"]{background-color:rgba(169,107,90,.150)!important}
.dark [class~="dark:bg-amber-500/20"],
.dark [class~="dark:bg-orange-500/20"],
.dark [class~="dark:bg-red-500/20"],
.dark [class~="dark:bg-rose-500/20"]{background-color:rgba(169,107,90,.200)!important}
.dark [class~="dark:bg-amber-900"],
.dark [class~="dark:bg-orange-900"],
.dark [class~="dark:bg-red-900"],
.dark [class~="dark:bg-yellow-900"]{background-color:#402d27!important}
.dark [class~="dark:bg-amber-900/10"],
.dark [class~="dark:bg-red-900/10"],
.dark [class~="dark:bg-rose-900/10"],
.dark [class~="dark:bg-yellow-900/10"]{background-color:rgba(64,45,39,.100)!important}
.dark [class~="dark:bg-blue-500/80"],
.dark [class~="dark:bg-indigo-500/80"],
.dark [class~="dark:bg-purple-500/80"],
.dark [class~="dark:bg-teal-500/80"]{background-color:rgba(82,141,105,.800)!important}
.dark [class~="dark:bg-blue-950"],
.dark [class~="dark:bg-green-950"],
.dark [class~="dark:bg-indigo-950"],
.dark [class~="dark:bg-primary-950"]{background-color:#1f2f26!important}
.dark [class~="dark:bg-blue-950/20"],
.dark [class~="dark:bg-green-950/20"],
.dark [class~="dark:bg-primary-950/20"],
.dark [class~="dark:bg-sky-950/20"]{background-color:rgba(31,47,38,.200)!important}
.dark [class~="dark:bg-blue-950/40"],
.dark [class~="dark:bg-emerald-950/40"],
.dark [class~="dark:bg-green-950/40"],
.dark [class~="dark:bg-primary-950/40"]{background-color:rgba(31,47,38,.400)!important}
.dark [class~="dark:bg-dark-500"],
.dark [class~="dark:bg-gray-500"],
.dark [class~="dark:bg-slate-500"],
.dark [class~="dark:hover:bg-dark-500"]:hover{background-color:#86827a!important}
.dark [class~="dark:bg-dark-600"],
.dark [class~="dark:bg-gray-600"],
.dark [class~="dark:hover:bg-dark-600"]:hover,
.dark [class~="dark:hover:bg-zinc-600"]:hover{background-color:#6f6c63!important}
.dark [class~="dark:bg-dark-800/50"],
.dark [class~="dark:bg-slate-800/50"],
.dark [class~="dark:hover:bg-dark-800/50"]:hover,
.dark [class~="dark:hover:bg-gray-800/50"]:hover{background-color:rgba(58,58,54,.500)!important}
.dark [class~="dark:bg-dark-900"],
.dark [class~="dark:bg-gray-900"],
.dark [class~="dark:bg-slate-900"],
.dark [class~="dark:focus:bg-dark-900"]:focus{background-color:#2c2c29!important}
.dark [class~="dark:bg-dark-900/30"],
.dark [class~="dark:bg-gray-900/30"],
.dark [class~="dark:bg-slate-900/30"],
.dark [class~="dark:bg-zinc-900/30"]{background-color:rgba(44,44,41,.300)!important}
.dark [class~="dark:border-amber-500/30"],
.dark [class~="dark:border-orange-500/30"],
.dark [class~="dark:border-pink-500/30"],
.dark [class~="dark:border-red-500/30"]{border-color:rgba(169,107,90,.300)!important}
.dark [class~="dark:enabled:hover:text-white"]:enabled:hover,
.dark [class~="dark:hover:text-white"]:hover,
.dark [class~="dark:text-gray-50"],
.dark [class~="dark:text-white"]{color:#ece9df!important}
.dark [class~="dark:from-blue-900/10"],
.dark [class~="dark:from-emerald-900/10"],
.dark [class~="dark:from-indigo-900/10"],
.dark [class~="dark:from-purple-900/10"]{--tw-gradient-from:rgba(36,58,45,.100) var(--tw-gradient-from-position)!important}
.dark [class~="dark:from-blue-900/20"],
.dark [class~="dark:from-emerald-900/20"],
.dark [class~="dark:from-indigo-900/20"],
.dark [class~="dark:from-primary-900/20"]{--tw-gradient-from:rgba(36,58,45,.200) var(--tw-gradient-from-position)!important}
.dark [class~="dark:hover:text-dark-400"]:hover,
.dark [class~="dark:text-dark-400"],
.dark [class~="dark:text-gray-400"],
.dark [class~="dark:text-slate-400"]{color:#a09b90!important}
.dark [class~="dark:ring-amber-500/30"],
.dark [class~="dark:ring-orange-500/30"],
.dark [class~="dark:ring-red-500/30"],
.dark [class~="dark:ring-rose-500/30"]{--tw-ring-color:rgba(169,107,90,.300)!important}
.dark [class~="dark:text-blue-100"],
.dark [class~="dark:text-emerald-100"],
.dark [class~="dark:text-primary-100"],
.dark [class~="dark:text-sky-100"]{color:#c4dcc9!important}
.dark [class~="dark:to-emerald-500/20"],
.dark [class~="dark:to-indigo-500/20"],
.dark [class~="dark:to-purple-500/20"],
.dark [class~="dark:to-teal-500/20"]{--tw-gradient-to:rgba(82,141,105,.200) var(--tw-gradient-to-position)!important}
[class~="enabled:hover:text-gray-900"]:enabled:hover,
[class~="hover:text-gray-900"]:hover,
[class~="text-gray-900"],
[class~="text-zinc-900"]{color:#1d1d1a!important}
[class~="focus:ring-red-500/30"]:focus,
[class~="ring-amber-500/30"],
[class~="ring-orange-500/30"],
[class~="ring-rose-500/30"]{--tw-ring-color:rgba(169,78,63,.300)!important}
[class~="from-amber-400"],
[class~="from-orange-400"],
[class~="from-pink-400"],
[class~="from-red-400"]{--tw-gradient-from:#b97768 var(--tw-gradient-from-position)!important}
[class~="hover:shadow-primary-500/30"]:hover,
[class~="shadow-blue-500/30"],
[class~="shadow-primary-500/30"],
[class~="shadow-purple-500/30"]{--tw-shadow-color:rgba(73,120,91,.300)!important;--tw-shadow:var(--tw-shadow-colored)!important}
[class~="hover:text-gray-600"]:hover,
[class~="text-gray-600"],
[class~="text-slate-600"],
[class~="text-zinc-600"]{color:#4a4741!important}
[class~="hover:text-gray-700"]:hover,
[class~="text-gray-700"],
[class~="text-slate-700"],
[class~="text-zinc-700"]{color:#35332e!important}
[class~="to-orange-500"],
[class~="to-pink-500"],
[class~="to-red-500"],
[class~="to-yellow-500"]{--tw-gradient-to:#a94e3f var(--tw-gradient-to-position)!important}
[class~="active:bg-orange-700"]:active,
[class~="active:bg-pink-700"]:active,
[class~="hover:bg-red-700"]:hover{background-color:#7f3a2e!important}
[class~="bg-amber-50/90"],
[class~="bg-blue-50/90"],
[class~="bg-white/90"]{background-color:rgba(250,249,245,.900)!important}
[class~="bg-amber-500/10"],
[class~="bg-orange-500/10"],
[class~="bg-pink-500/10"]{background-color:rgba(169,78,63,.100)!important}
[class~="bg-amber-500/20"],
[class~="bg-orange-500/20"],
[class~="bg-rose-500/20"]{background-color:rgba(169,78,63,.200)!important}
[class~="bg-blue-400"],
[class~="bg-green-400"],
[class~="bg-primary-400"]{background-color:#7a947f!important}
[class~="bg-dark-700"],
[class~="bg-gray-700"],
[class~="hover:bg-gray-700"]:hover{background-color:#4a4741!important}
[class~="bg-gray-300"],
[class~="bg-slate-300"],
[class~="hover:bg-gray-300"]:hover{background-color:#d5cfbf!important}
[class~="bg-gray-800"],
[class~="bg-zinc-800"],
[class~="hover:bg-gray-800"]:hover{background-color:#35332e!important}
[class~="border-amber-100/80"],
[class~="border-gray-100/80"],
[class~="border-primary-100/80"]{border-color:rgba(244,241,232,.800)!important}
.dark [class~="dark:bg-amber-900/50"],
.dark [class~="dark:bg-red-900/50"],
.dark [class~="dark:hover:bg-amber-900/50"]:hover{background-color:rgba(64,45,39,.500)!important}
.dark [class~="dark:bg-amber-950/30"],
.dark [class~="dark:bg-red-950/30"],
.dark [class~="dark:hover:bg-red-950/30"]:hover{background-color:rgba(51,36,32,.300)!important}
.dark .peer:checked ~ [class~="dark:peer-checked:bg-red-950/40"],
.dark [class~="dark:bg-amber-950/40"],
.dark [class~="dark:bg-red-950/40"]{background-color:rgba(51,36,32,.400)!important}
.dark [class~="dark:bg-blue-500/20"],
.dark [class~="dark:bg-emerald-500/20"],
.dark [class~="dark:bg-green-500/20"]{background-color:rgba(82,141,105,.200)!important}
.dark [class~="dark:bg-blue-950/30"],
.dark [class~="dark:bg-emerald-950/30"],
.dark [class~="dark:bg-sky-950/30"]{background-color:rgba(31,47,38,.300)!important}
.dark [class~="dark:bg-dark-700/60"],
.dark [class~="dark:bg-zinc-700/60"],
.dark [class~="dark:hover:bg-dark-700/60"]:hover{background-color:rgba(92,90,82,.600)!important}
.dark [class~="dark:bg-emerald-900/25"],
.dark [class~="dark:bg-primary-900/25"],
.dark [class~="dark:bg-sky-900/25"]{background-color:rgba(36,58,45,.250)!important}
.dark [class~="dark:bg-orange-600"],
.dark [class~="dark:bg-red-600"],
.dark [class~="dark:bg-yellow-600"]{background-color:#7a4d40!important}
.dark .peer:checked ~ [class~="dark:peer-checked:border-red-500"],
.dark [class~="dark:border-amber-500"],
.dark [class~="dark:border-red-500"]{border-color:#a96b5a!important}
.dark [class~="dark:border-amber-800"],
.dark [class~="dark:border-red-800"],
.dark [class~="dark:border-yellow-800"]{border-color:#4e352e!important}
.dark [class~="dark:border-blue-800/30"],
.dark [class~="dark:border-emerald-800/30"],
.dark [class~="dark:border-purple-800/30"]{border-color:rgba(43,70,53,.300)!important}
.dark [class~="dark:border-dark-400"],
.dark [class~="dark:border-zinc-400"],
.dark [class~="dark:hover:border-dark-400"]:hover{border-color:#a09b90!important}
.dark [class~="dark:border-dark-700"],
.dark [class~="dark:border-slate-700"],
.dark [class~="dark:md:border-dark-700"]{border-color:#5c5a52!important}
.dark .peer:focus ~ [class~="dark:peer-focus:ring-primary-800"],
.dark [class~="dark:ring-emerald-800"],
.dark [class~="dark:ring-sky-800"]{--tw-ring-color:#2b4635!important}
.dark [class~="dark:text-dark-100"],
.dark [class~="dark:text-gray-100"],
.dark [class~="dark:text-zinc-100"]{color:#e4e0d6!important}
[class~="disabled:text-gray-400"]:disabled,
[class~="text-gray-400"],
[class~="text-slate-400"]{color:#a9a49a!important}
[class~="focus:ring-red-500"]:focus,
[class~="focus:ring-yellow-500"]:focus,
[class~="ring-red-500"]{--tw-ring-color:#a94e3f!important}
[class~="from-blue-600"],
[class~="from-primary-600"],
[class~="hover:from-primary-600"]:hover{--tw-gradient-from:#3f6a50 var(--tw-gradient-from-position)!important}
[class~="hover:text-gray-500"]:hover,
[class~="text-gray-500"],
[class~="text-slate-500"]{color:#625f59!important}
[class~="hover:text-red-900"]:hover,
[class~="text-amber-900"],
[class~="text-rose-900"]{color:#4e2620!important}
[class~="hover:text-zinc-800"]:hover,
[class~="text-gray-800"],
[class~="text-zinc-800"]{color:#282825!important}
[class~="to-amber-500/20"],
[class~="to-orange-500/20"],
[class~="to-pink-500/20"]{--tw-gradient-to:rgba(169,78,63,.200) var(--tw-gradient-to-position)!important}
[class~="to-indigo-50/30"],
[class~="to-purple-50/30"],
[class~="to-yellow-50/30"]{--tw-gradient-to:rgba(250,249,245,.300) var(--tw-gradient-to-position)!important}
[class~="active:bg-green-800"]:active,
[class~="hover:bg-cyan-800"]:hover{background-color:#2c4838!important}
[class~="bg-black/70"],
[class~="hover:bg-black/70"]:hover{background-color:rgba(40,40,37,.700)!important}
[class~="bg-blue-50/30"],
[class~="bg-gray-50/30"]{background-color:rgba(250,249,245,.300)!important}
[class~="bg-cyan-200/70"],
[class~="bg-gray-200/70"]{background-color:rgba(233,228,215,.700)!important}
.dark [class~="dark:bg-zinc-500/10"],
[class~="bg-slate-500/10"]{background-color:rgba(134,130,122,.100)!important}
[class~="border-amber-400"],
[class~="border-red-400"]{border-color:#b97768!important}
[class~="border-gray-200/80"],
[class~="border-primary-200/80"]{border-color:rgba(233,228,215,.800)!important}
[class~="border-gray-300"],
[class~="hover:border-gray-300"]:hover{border-color:#d5cfbf!important}
[class~="border-orange-500/20"],
[class~="border-pink-500/20"]{border-color:rgba(169,78,63,.200)!important}
[class~="border-orange-500/30"],
[class~="border-pink-500/30"]{border-color:rgba(169,78,63,.300)!important}
[class~="border-orange-500/35"],
[class~="border-pink-500/35"]{border-color:rgba(169,78,63,.350)!important}
.dark [class~="dark:border-zinc-500/30"],
[class~="border-slate-500/30"]{border-color:rgba(134,130,122,.300)!important}
[class~="border-t-blue-600"],
[class~="border-t-primary-600"]{border-top-color:#3f6a50!important}
.dark [class~="dark:bg-amber-800/50"],
.dark [class~="dark:bg-red-800/50"]{background-color:rgba(78,53,46,.500)!important}
.dark [class~="dark:bg-amber-900/25"],
.dark [class~="dark:bg-rose-900/25"]{background-color:rgba(64,45,39,.250)!important}
.dark [class~="dark:bg-amber-950/50"],
.dark [class~="dark:bg-red-950/50"]{background-color:rgba(51,36,32,.500)!important}
.dark [class~="dark:bg-dark-700/30"],
.dark [class~="dark:hover:bg-dark-700/30"]:hover{background-color:rgba(92,90,82,.300)!important}
.dark [class~="dark:bg-dark-700/40"],
.dark [class~="dark:hover:bg-dark-700/40"]:hover{background-color:rgba(92,90,82,.400)!important}
.dark [class~="dark:bg-dark-700/50"],
.dark [class~="dark:hover:bg-dark-700/50"]:hover{background-color:rgba(92,90,82,.500)!important}
.dark [class~="dark:bg-dark-800/40"],
.dark [class~="dark:hover:bg-dark-800/40"]:hover{background-color:rgba(58,58,54,.400)!important}
.dark [class~="dark:bg-dark-800/60"],
.dark [class~="dark:hover:bg-dark-800/60"]:hover{background-color:rgba(58,58,54,.600)!important}
.dark [class~="dark:bg-dark-800/70"],
.dark [class~="dark:hover:bg-dark-800/70"]:hover{background-color:rgba(58,58,54,.700)!important}
.dark [class~="dark:bg-dark-800/80"],
.dark [class~="dark:bg-gray-800/80"]{background-color:rgba(58,58,54,.800)!important}
.dark [class~="dark:bg-dark-950"],
.dark [class~="dark:bg-slate-950"]{background-color:#232420!important}
.dark [class~="dark:bg-orange-500/80"],
.dark [class~="dark:bg-pink-500/80"]{background-color:rgba(169,107,90,.800)!important}
.dark [class~="dark:bg-orange-800/40"],
.dark [class~="dark:bg-pink-800/40"]{background-color:rgba(78,53,46,.400)!important}
.dark [class~="dark:border-amber-800/50"],
.dark [class~="dark:border-red-800/50"]{border-color:rgba(78,53,46,.500)!important}
.dark [class~="dark:border-amber-800/60"],
.dark [class~="dark:border-red-800/60"]{border-color:rgba(78,53,46,.600)!important}
.dark [class~="dark:border-amber-900"],
.dark [class~="dark:border-red-900"]{border-color:#402d27!important}
.dark [class~="dark:border-blue-900"],
.dark [class~="dark:border-green-900"]{border-color:#243a2d!important}
.dark [class~="dark:border-blue-900/40"],
.dark [class~="dark:border-primary-900/40"]{border-color:rgba(36,58,45,.400)!important}
.dark [class~="dark:border-dark-800"],
.dark [class~="dark:border-gray-800"]{border-color:#3a3a36!important}
.dark [class~="dark:border-emerald-900/60"],
.dark [class~="dark:border-sky-900/60"]{border-color:rgba(36,58,45,.600)!important}
.dark [class~="dark:border-orange-400"],
.dark [class~="dark:border-pink-400"]{border-color:#c27a68!important}
.dark [class~="dark:border-orange-500/20"],
.dark [class~="dark:border-pink-500/20"]{border-color:rgba(169,107,90,.200)!important}
.dark [class~="dark:border-primary-900/50"],
.dark [class~="dark:border-sky-900/50"]{border-color:rgba(36,58,45,.500)!important}
.dark [class~="dark:border-purple-800/40"],
.dark [class~="dark:border-sky-800/40"]{border-color:rgba(43,70,53,.400)!important}
.dark [class~="dark:border-t-blue-400"],
.dark [class~="dark:border-t-primary-400"]{border-top-color:#6fa583!important}
.dark [class~="dark:decoration-dark-500"],
.dark [class~="dark:decoration-gray-500"]{text-decoration-color:#86827a!important}
.dark [class~="dark:focus:ring-primary-900/40"]:focus,
.dark [class~="dark:ring-primary-900/40"]{--tw-ring-color:rgba(36,58,45,.400)!important}
.dark [class~="dark:from-amber-900/20"],
.dark [class~="dark:from-orange-900/20"]{--tw-gradient-from:rgba(64,45,39,.200) var(--tw-gradient-from-position)!important}
.dark [class~="dark:from-orange-500/10"],
.dark [class~="dark:from-pink-500/10"]{--tw-gradient-from:rgba(169,107,90,.100) var(--tw-gradient-from-position)!important}
.dark .group:hover [class~="dark:group-hover:ring-primary-500/20"],
.dark [class~="dark:ring-primary-500/20"]{--tw-ring-color:rgba(82,141,105,.200)!important}
.dark [class~="dark:hover:bg-orange-500"]:hover,
.dark [class~="dark:hover:bg-pink-500"]:hover{background-color:#a96b5a!important}
.dark [class~="dark:hover:border-orange-500/50"]:hover,
.dark [class~="dark:hover:border-pink-500/50"]:hover{border-color:rgba(169,107,90,.500)!important}
.dark [class~="dark:ring-amber-800"],
.dark [class~="dark:ring-rose-800"]{--tw-ring-color:#4e352e!important}
.dark [class~="dark:ring-gray-500/30"],
.dark [class~="dark:ring-slate-500/30"]{--tw-ring-color:rgba(134,130,122,.300)!important}
.dark [class~="dark:ring-green-500/30"],
.dark [class~="dark:ring-purple-500/30"]{--tw-ring-color:rgba(82,141,105,.300)!important}
.dark [class~="dark:text-amber-100"],
.dark [class~="dark:text-rose-100"]{color:#e8b3aa!important}
.dark [class~="dark:text-amber-400/70"],
.dark [class~="dark:text-red-400/70"]{color:rgba(194,122,104,.700)!important}
.dark [class~="dark:text-blue-200/80"],
.dark [class~="dark:text-primary-200/80"]{color:rgba(163,199,173,.800)!important}
.dark [class~="dark:text-dark-500"],
.dark [class~="dark:text-gray-500"]{color:#86827a!important}
.dark [class~="dark:text-dark-600"],
.dark [class~="dark:text-gray-600"]{color:#6f6c63!important}
.dark [class~="dark:text-emerald-400/70"],
.dark [class~="dark:text-green-400/70"]{color:rgba(111,165,131,.700)!important}
.dark [class~="dark:to-amber-500/20"],
.dark [class~="dark:to-pink-500/20"]{--tw-gradient-to:rgba(169,107,90,.200) var(--tw-gradient-to-position)!important}
.dark [class~="dark:to-indigo-900/5"],
.dark [class~="dark:to-purple-900/5"]{--tw-gradient-to:rgba(36,58,45,.050) var(--tw-gradient-to-position)!important}
[class~="focus-visible:ring-primary-500/30"]:focus-visible,
[class~="focus:ring-primary-500/30"]:focus{--tw-ring-color:rgba(73,120,91,.300)!important}
.peer:focus ~ [class~="peer-focus:ring-primary-300"],
[class~="focus:ring-primary-300"]:focus{--tw-ring-color:#cfd6c8!important}
[class~="focus:ring-primary-500/20"]:focus,
[class~="ring-primary-500/20"]{--tw-ring-color:rgba(73,120,91,.200)!important}
[class~="focus:ring-primary-500/40"]:focus,
[class~="ring-primary-500/40"]{--tw-ring-color:rgba(73,120,91,.400)!important}
[class~="from-amber-400/20"],
[class~="from-yellow-400/20"]{--tw-gradient-from:rgba(185,119,104,.200) var(--tw-gradient-from-position)!important}
[class~="from-amber-50/80"],
[class~="from-blue-50/80"]{--tw-gradient-from:rgba(250,249,245,.800) var(--tw-gradient-from-position)!important}
[class~="from-blue-400/20"],
[class~="from-purple-400/20"]{--tw-gradient-from:rgba(122,148,127,.200) var(--tw-gradient-from-position)!important}
[class~="from-gray-500"],
[class~="from-slate-500"]{--tw-gradient-from:#86827a var(--tw-gradient-from-position)!important}
[class~="from-indigo-100/30"],
[class~="from-orange-100/30"]{--tw-gradient-from:rgba(244,241,232,.300) var(--tw-gradient-from-position)!important}
[class~="hover:text-white"]:hover,
[class~="text-white"]{color:#faf9f5!important}
[class~="ring-amber-600/20"],
[class~="ring-red-600/20"]{--tw-ring-color:rgba(152,69,54,.200)!important}
[class~="ring-black/5"],
[class~="ring-gray-900/5"]{--tw-ring-color:rgba(40,40,37,.050)!important}
[class~="ring-gray-600/20"],
[class~="ring-slate-600/20"]{--tw-ring-color:rgba(98,95,89,.200)!important}
[class~="ring-green-600/20"],
[class~="ring-purple-600/20"]{--tw-ring-color:rgba(63,106,80,.200)!important}
[class~="ring-primary-200/80"],
[class~="ring-slate-200/80"]{--tw-ring-color:rgba(233,228,215,.800)!important}
[class~="text-amber-600/70"],
[class~="text-red-600/70"]{color:rgba(152,69,54,.700)!important}
[class~="text-emerald-600/70"],
[class~="text-green-600/70"]{color:rgba(63,106,80,.700)!important}
[class~="text-fuchsia-300"],
[class~="text-pink-300"]{color:#dcc6c0!important}
[class~="text-gray-300"],
[class~="text-zinc-300"]{color:#d5cfbf!important}
[class~="to-gray-200"],
[class~="to-neutral-200"]{--tw-gradient-to:#e9e4d7 var(--tw-gradient-to-position)!important}
[class~="to-orange-600"],
[class~="to-pink-600"]{--tw-gradient-to:#984536 var(--tw-gradient-to-position)!important}
[class~="to-teal-50"],
[class~="to-white"]{--tw-gradient-to:#faf9f5 var(--tw-gradient-to-position)!important}
[class~="via-indigo-50/50"],
[class~="via-orange-50/50"]{--tw-gradient-stops:var(--tw-gradient-from),rgba(250,249,245,.500) var(--tw-gradient-via-position),var(--tw-gradient-to)!important}
[class~="active:bg-cyan-900"]:active{background-color:#26382d!important}
[class~="bg-amber-400"]{background-color:#b97768!important}
[class~="bg-black/0"]{background-color:rgba(40,40,37,.000)!important}
[class~="bg-black/10"]{background-color:rgba(40,40,37,.100)!important}
[class~="bg-black/50"]{background-color:rgba(40,40,37,.500)!important}
[class~="bg-black/60"]{background-color:rgba(40,40,37,.600)!important}
[class~="bg-black/80"]{background-color:rgba(40,40,37,.800)!important}
[class~="bg-blue-900/5"]{background-color:rgba(38,56,45,.050)!important}
[class~="bg-gray-400"]{background-color:#a9a49a!important}
[class~="bg-gray-800/80"]{background-color:rgba(53,51,46,.800)!important}
[class~="bg-gray-950"]{background-color:#1d1d1a!important}
[class~="bg-gray-950/60"]{background-color:rgba(29,29,26,.600)!important}
[class~="bg-green-500/20"]{background-color:rgba(73,120,91,.200)!important}
[class~="bg-primary-200/50"]{background-color:rgba(233,228,215,.500)!important}
[class~="bg-primary-300/10"]{background-color:rgba(207,214,200,.100)!important}
[class~="bg-primary-400/10"]{background-color:rgba(122,148,127,.100)!important}
[class~="bg-primary-400/20"]{background-color:rgba(122,148,127,.200)!important}
[class~="bg-primary-500/15"]{background-color:rgba(73,120,91,.150)!important}
[class~="bg-primary-900/10"]{background-color:rgba(38,56,45,.100)!important}
[class~="bg-white/20"]{background-color:rgba(250,249,245,.200)!important}
[class~="bg-white/85"]{background-color:rgba(250,249,245,.850)!important}
[class~="bg-white/95"]{background-color:rgba(250,249,245,.950)!important}
[class~="bg-zinc-300/70"]{background-color:rgba(213,207,191,.700)!important}
[class~="bg-zinc-800/10"]{background-color:rgba(53,51,46,.100)!important}
[class~="border-b-gray-200"]{border-bottom-color:#e9e4d7!important}
[class~="border-b-gray-800"]{border-bottom-color:#35332e!important}
[class~="border-b-gray-900"]{border-bottom-color:#282825!important}
[class~="border-blue-400/30"]{border-color:rgba(122,148,127,.300)!important}
[class~="border-dark-600"]{border-color:#625f59!important}
[class~="border-dark-700/50"]{border-color:rgba(74,71,65,.500)!important}
[class~="border-gray-100/50"]{border-color:rgba(244,241,232,.500)!important}
[class~="border-gray-100/70"]{border-color:rgba(244,241,232,.700)!important}
[class~="border-gray-200/50"]{border-color:rgba(233,228,215,.500)!important}
[class~="border-gray-200/60"]{border-color:rgba(233,228,215,.600)!important}
[class~="border-gray-400/70"]{border-color:rgba(169,164,154,.700)!important}
[class~="border-gray-50"]{border-color:#faf9f5!important}
[class~="border-gray-700"]{border-color:#4a4741!important}
[class~="border-primary-600"]{border-color:#3f6a50!important}
[class~="border-primary-600/25"]{border-color:rgba(63,106,80,.250)!important}
[class~="border-r-gray-900"]{border-right-color:#282825!important}
[class~="border-t-gray-900"]{border-top-color:#282825!important}
[class~="border-white"]{border-color:#2625222b!important}
[class~="border-white/10"]{border-color:rgba(38,37,34,.017)!important}
[class~="border-white/15"]{border-color:rgba(38,37,34,.025)!important}
[class~="border-white/80"]{border-color:rgba(38,37,34,.135)!important}
[class~="border-zinc-800"]{border-color:#35332e!important}
[class~="border-zinc-800/20"]{border-color:rgba(53,51,46,.200)!important}
[class~="border-zinc-800/30"]{border-color:rgba(53,51,46,.300)!important}
[class~="border-zinc-800/35"]{border-color:rgba(53,51,46,.350)!important}
.dark [class~="dark:bg-black"]{background-color:#0d0d0b!important}
.dark [class~="dark:bg-black/50"]{background-color:rgba(13,13,11,.500)!important}
.dark [class~="dark:bg-blue-400"]{background-color:#6fa583!important}
.dark [class~="dark:bg-blue-900/5"]{background-color:rgba(36,58,45,.050)!important}
.dark [class~="dark:bg-blue-900/60"]{background-color:rgba(36,58,45,.600)!important}
.dark [class~="dark:bg-dark-600/70"]{background-color:rgba(111,108,99,.700)!important}
.dark [class~="dark:bg-dark-700/20"]{background-color:rgba(92,90,82,.200)!important}
.dark [class~="dark:bg-dark-700/70"]{background-color:rgba(92,90,82,.700)!important}
.dark [class~="dark:bg-dark-700/95"]{background-color:rgba(92,90,82,.950)!important}
.dark [class~="dark:bg-dark-800/30"]{background-color:rgba(58,58,54,.300)!important}
.dark [class~="dark:bg-dark-900/20"]{background-color:rgba(44,44,41,.200)!important}
.dark [class~="dark:bg-dark-900/40"]{background-color:rgba(44,44,41,.400)!important}
.dark [class~="dark:bg-dark-900/50"]{background-color:rgba(44,44,41,.500)!important}
.dark [class~="dark:bg-dark-900/60"]{background-color:rgba(44,44,41,.600)!important}
.dark [class~="dark:bg-dark-900/70"]{background-color:rgba(44,44,41,.700)!important}
.dark [class~="dark:bg-dark-900/90"]{background-color:rgba(44,44,41,.900)!important}
.dark [class~="dark:bg-dark-900/95"]{background-color:rgba(44,44,41,.950)!important}
.dark [class~="dark:bg-dark-950/60"]{background-color:rgba(35,36,32,.600)!important}
.dark [class~="dark:bg-emerald-950/50"]{background-color:rgba(31,47,38,.500)!important}
.dark [class~="dark:bg-gray-500/20"]{background-color:rgba(134,130,122,.200)!important}
.dark [class~="dark:bg-green-600/80"]{background-color:rgba(67,114,89,.800)!important}
.dark [class~="dark:bg-green-800/50"]{background-color:rgba(43,70,53,.500)!important}
.dark [class~="dark:bg-orange-950"]{background-color:#332420!important}
.dark [class~="dark:bg-primary-300"]{background-color:#85b295!important}
.dark [class~="dark:bg-primary-400/10"]{background-color:rgba(111,165,131,.100)!important}
.dark [class~="dark:bg-red-950/20"]{background-color:rgba(51,36,32,.200)!important}
.dark [class~="dark:bg-white"]{background-color:#ece9df!important}
.dark [class~="dark:bg-white/10"]{background-color:rgba(236,233,223,.100)!important}
.dark [class~="dark:bg-zinc-500/15"]{background-color:rgba(134,130,122,.150)!important}
.dark [class~="dark:border-amber-600"]{border-color:#7a4d40!important}
.dark [class~="dark:border-amber-700/40"]{border-color:rgba(95,63,54,.400)!important}
.dark [class~="dark:border-amber-800/30"]{border-color:rgba(78,53,46,.300)!important}
.dark [class~="dark:border-amber-900/40"]{border-color:rgba(64,45,39,.400)!important}
.dark [class~="dark:border-amber-900/50"]{border-color:rgba(64,45,39,.500)!important}
.dark [class~="dark:border-amber-900/70"]{border-color:rgba(64,45,39,.700)!important}
.dark [class~="dark:border-b-dark-600"]{border-bottom-color:#6f6c63!important}
.dark [class~="dark:border-b-dark-700/60"]{border-bottom-color:rgba(92,90,82,.600)!important}
.dark [class~="dark:border-b-gray-700"]{border-bottom-color:#5c5a52!important}
.dark [class~="dark:border-b-gray-900"]{border-bottom-color:#2c2c29!important}
.dark [class~="dark:border-dark-600/60"]{border-color:rgba(111,108,99,.600)!important}
.dark [class~="dark:border-dark-700/50"]{border-color:rgba(92,90,82,.500)!important}
.dark [class~="dark:border-dark-700/60"]{border-color:rgba(92,90,82,.600)!important}
.dark [class~="dark:border-dark-700/70"]{border-color:rgba(92,90,82,.700)!important}
.dark [class~="dark:border-dark-700/80"]{border-color:rgba(92,90,82,.800)!important}
.dark [class~="dark:border-dark-800/50"]{border-color:rgba(58,58,54,.500)!important}
.dark [class~="dark:border-primary-400/25"]{border-color:rgba(111,165,131,.250)!important}
.dark [class~="dark:border-primary-400/30"]{border-color:rgba(111,165,131,.300)!important}
.dark [class~="dark:border-primary-700/50"]{border-color:rgba(53,84,63,.500)!important}
.dark [class~="dark:border-r-gray-800"]{border-right-color:#3a3a36!important}
.dark [class~="dark:border-red-900/30"]{border-color:rgba(64,45,39,.300)!important}
.dark [class~="dark:border-red-900/60"]{border-color:rgba(64,45,39,.600)!important}
.dark [class~="dark:border-t-dark-600"]{border-top-color:#6f6c63!important}
.dark [class~="dark:border-t-gray-700"]{border-top-color:#5c5a52!important}
.dark [class~="dark:border-zinc-500/20"]{border-color:rgba(134,130,122,.200)!important}
.dark [class~="dark:border-zinc-500/35"]{border-color:rgba(134,130,122,.350)!important}
.dark [class~="dark:divide-dark-600"] > :not([hidden]) ~ :not([hidden]){border-color:#6f6c63!important}
.dark [class~="dark:divide-dark-700"] > :not([hidden]) ~ :not([hidden]){border-color:#5c5a52!important}
.dark [class~="dark:divide-dark-700/60"] > :not([hidden]) ~ :not([hidden]){border-color:rgba(92,90,82,.600)!important}
.dark [class~="dark:divide-dark-800"] > :not([hidden]) ~ :not([hidden]){border-color:#3a3a36!important}
.dark [class~="dark:focus-visible:ring-offset-dark-900"]:focus-visible{--tw-ring-offset-color:#2c2c29!important}
.dark [class~="dark:focus:ring-offset-dark-800"]:focus{--tw-ring-offset-color:#3a3a36!important}
.dark [class~="dark:focus:ring-primary-600"]:focus{--tw-ring-color:#437259!important}
.dark [class~="dark:from-amber-900/10"]{--tw-gradient-from:rgba(64,45,39,.100) var(--tw-gradient-from-position)!important}
.dark [class~="dark:from-dark-700"]{--tw-gradient-from:#5c5a52 var(--tw-gradient-from-position)!important}
.dark [class~="dark:from-dark-900"]{--tw-gradient-from:#2c2c29 var(--tw-gradient-from-position)!important}
.dark [class~="dark:from-dark-950"]{--tw-gradient-from:#232420 var(--tw-gradient-from-position)!important}
.dark [class~="dark:from-primary-900/30"]{--tw-gradient-from:rgba(36,58,45,.300) var(--tw-gradient-from-position)!important}
.dark [class~="dark:from-primary-950/40"]{--tw-gradient-from:rgba(31,47,38,.400) var(--tw-gradient-from-position)!important}
.dark [class~="dark:from-zinc-500/10"]{--tw-gradient-from:rgba(134,130,122,.100) var(--tw-gradient-from-position)!important}
.dark [class~="dark:hover:bg-dark-800/55"]:hover{background-color:rgba(58,58,54,.550)!important}
.dark [class~="dark:hover:bg-gray-200"]:hover{background-color:#cfcac0!important}
.dark [class~="dark:hover:bg-primary-800"]:hover{background-color:#2b4635!important}
.dark [class~="dark:hover:border-zinc-500/50"]:hover{border-color:rgba(134,130,122,.500)!important}
.dark [class~="dark:placeholder-gray-500"]::placeholder{color:#86827a!important}
.dark [class~="dark:ring-dark-600"]{--tw-ring-color:#6f6c63!important}
.dark [class~="dark:ring-dark-700"]{--tw-ring-color:#5c5a52!important}
.dark [class~="dark:ring-emerald-900/50"]{--tw-ring-color:rgba(36,58,45,.500)!important}
.dark [class~="dark:ring-primary-700/50"]{--tw-ring-color:rgba(53,84,63,.500)!important}
.dark [class~="dark:ring-primary-900"]{--tw-ring-color:#243a2d!important}
.dark [class~="dark:ring-red-900/50"]{--tw-ring-color:rgba(64,45,39,.500)!important}
.dark [class~="dark:ring-sky-900/60"]{--tw-ring-color:rgba(36,58,45,.600)!important}
.dark [class~="dark:ring-slate-700/70"]{--tw-ring-color:rgba(92,90,82,.700)!important}
.dark [class~="dark:ring-white/10"]{--tw-ring-color:rgba(239,235,224,.015)!important}
.dark [class~="dark:shadow-primary-500/20"]{--tw-shadow-color:rgba(82,141,105,.200)!important;--tw-shadow:var(--tw-shadow-colored)!important}
.dark [class~="dark:text-amber-500"]{color:#a96b5a!important}
.dark [class~="dark:text-amber-600"]{color:#7a4d40!important}
.dark [class~="dark:text-dark-700"]{color:#5c5a52!important}
.dark [class~="dark:text-dark-800"]{color:#3a3a36!important}
.dark [class~="dark:text-gray-900"]{color:#2c2c29!important}
.dark [class~="dark:text-green-500"]{color:#528d69!important}
.dark [class~="dark:text-primary-400/90"]{color:rgba(111,165,131,.900)!important}
.dark [class~="dark:text-primary-700"]{color:#35543f!important}
.dark [class~="dark:text-primary-800"]{color:#2b4635!important}
.dark [class~="dark:to-dark-600"]{--tw-gradient-to:#6f6c63 var(--tw-gradient-to-position)!important}
.dark [class~="dark:to-dark-700"]{--tw-gradient-to:#5c5a52 var(--tw-gradient-to-position)!important}
.dark [class~="dark:to-dark-800"]{--tw-gradient-to:#3a3a36 var(--tw-gradient-to-position)!important}
.dark [class~="dark:to-dark-950"]{--tw-gradient-to:#232420 var(--tw-gradient-to-position)!important}
.dark [class~="dark:to-neutral-500/20"]{--tw-gradient-to:rgba(134,130,122,.200) var(--tw-gradient-to-position)!important}
.dark [class~="dark:to-primary-800/20"]{--tw-gradient-to:rgba(43,70,53,.200) var(--tw-gradient-to-position)!important}
.dark [class~="dark:to-teal-900/20"]{--tw-gradient-to:rgba(36,58,45,.200) var(--tw-gradient-to-position)!important}
.dark [class~="dark:to-yellow-900/5"]{--tw-gradient-to:rgba(64,45,39,.050) var(--tw-gradient-to-position)!important}
.dark [class~="dark:via-dark-900"]{--tw-gradient-stops:var(--tw-gradient-from),#2c2c29 var(--tw-gradient-via-position),var(--tw-gradient-to)!important}
.dark [class~="dark:via-indigo-900/10"]{--tw-gradient-stops:var(--tw-gradient-from),rgba(36,58,45,.100) var(--tw-gradient-via-position),var(--tw-gradient-to)!important}
.dark [class~="dark:via-orange-900/10"]{--tw-gradient-stops:var(--tw-gradient-from),rgba(64,45,39,.100) var(--tw-gradient-via-position),var(--tw-gradient-to)!important}
[class~="decoration-gray-300"]{text-decoration-color:#d5cfbf!important}
[class~="decoration-gray-400"]{text-decoration-color:#a9a49a!important}
[class~="divide-gray-100"] > :not([hidden]) ~ :not([hidden]){border-color:#f4f1e8!important}
[class~="divide-gray-200"] > :not([hidden]) ~ :not([hidden]){border-color:#e9e4d7!important}
[class~="enabled:hover:ring-gray-300"]:enabled:hover{--tw-ring-color:#d5cfbf!important}
[class~="focus:ring-blue-500/10"]:focus{--tw-ring-color:rgba(73,120,91,.100)!important}
[class~="focus:ring-primary-400"]:focus{--tw-ring-color:#7a947f!important}
[class~="from-black/70"]{--tw-gradient-from:rgba(40,40,37,.700) var(--tw-gradient-from-position)!important}
[class~="from-blue-50/50"]{--tw-gradient-from:rgba(250,249,245,.500) var(--tw-gradient-from-position)!important}
[class~="from-gray-100"]{--tw-gradient-from:#f4f1e8 var(--tw-gradient-from-position)!important}
[class~="from-indigo-100/20"]{--tw-gradient-from:rgba(244,241,232,.200) var(--tw-gradient-from-position)!important}
[class~="from-slate-600"]{--tw-gradient-from:#625f59 var(--tw-gradient-from-position)!important}
[class~="from-zinc-700"]{--tw-gradient-from:#4a4741 var(--tw-gradient-from-position)!important}
[class~="hover:bg-gray-100/80"]:hover{background-color:rgba(244,241,232,.800)!important}
[class~="hover:bg-gray-600"]:hover{background-color:#625f59!important}
[class~="hover:bg-white/10"]:hover{background-color:rgba(250,249,245,.100)!important}
[class~="hover:border-l-primary-500"]:hover{border-left-color:#49785b!important}
[class~="hover:decoration-primary-400"]:hover{text-decoration-color:#7a947f!important}
[class~="hover:shadow-primary-500/10"]:hover{--tw-shadow-color:rgba(73,120,91,.100)!important;--tw-shadow:var(--tw-shadow-colored)!important}
[class~="hover:to-primary-700"]:hover{--tw-gradient-to:#355844 var(--tw-gradient-to-position)!important}
[class~="placeholder-gray-400"]::placeholder{color:#a9a49a!important}
[class~="ring-black/10"]{--tw-ring-color:rgba(40,40,37,.100)!important}
[class~="ring-red-500/20"]{--tw-ring-color:rgba(169,78,63,.200)!important}
[class~="ring-white"]{--tw-ring-color:#2625222b!important}
[class~="ring-white/10"]{--tw-ring-color:rgba(38,37,34,.017)!important}
[class~="ring-white/70"]{--tw-ring-color:rgba(38,37,34,.118)!important}
[class~="shadow-amber-500/30"]{--tw-shadow-color:rgba(169,78,63,.300)!important;--tw-shadow:var(--tw-shadow-colored)!important}
[class~="shadow-black/10"]{--tw-shadow-color:rgba(38,37,34,.010)!important;--tw-shadow:var(--tw-shadow-colored)!important}
[class~="shadow-primary-500/20"]{--tw-shadow-color:rgba(73,120,91,.200)!important;--tw-shadow:var(--tw-shadow-colored)!important}
[class~="shadow-primary-500/25"]{--tw-shadow-color:rgba(73,120,91,.250)!important;--tw-shadow:var(--tw-shadow-colored)!important}
[class~="shadow-primary-600/20"]{--tw-shadow-color:rgba(63,106,80,.200)!important;--tw-shadow:var(--tw-shadow-colored)!important}
[class~="text-blue-700/80"]{color:rgba(53,88,68,.800)!important}
[class~="text-blue-800/80"]{color:rgba(44,72,56,.800)!important}
[class~="text-gray-950"]{color:#141412!important}
[class~="text-primary-600/90"]{color:rgba(63,106,80,.900)!important}
[class~="to-amber-400"]{--tw-gradient-to:#b97768 var(--tw-gradient-to-position)!important}
[class~="to-amber-50/70"]{--tw-gradient-to:rgba(250,249,245,.700) var(--tw-gradient-to-position)!important}
[class~="to-black/70"]{--tw-gradient-to:rgba(40,40,37,.700) var(--tw-gradient-to-position)!important}
[class~="to-gray-600"]{--tw-gradient-to:#625f59 var(--tw-gradient-to-position)!important}
[class~="to-indigo-500/20"]{--tw-gradient-to:rgba(73,120,91,.200) var(--tw-gradient-to-position)!important}
[class~="to-zinc-900"]{--tw-gradient-to:#282825 var(--tw-gradient-to-position)!important}
[class~="via-black/60"]{--tw-gradient-stops:var(--tw-gradient-from),rgba(40,40,37,.600) var(--tw-gradient-via-position),var(--tw-gradient-to)!important}
[class~="via-indigo-500"]{--tw-gradient-stops:var(--tw-gradient-from),#49785b var(--tw-gradient-via-position),var(--tw-gradient-to)!important}
[class~="via-orange-500"]{--tw-gradient-stops:var(--tw-gradient-from),#a94e3f var(--tw-gradient-via-position),var(--tw-gradient-to)!important}
[class~="via-primary-50/30"]{--tw-gradient-stops:var(--tw-gradient-from),rgba(250,249,245,.300) var(--tw-gradient-via-position),var(--tw-gradient-to)!important}
[class~="via-white"]{--tw-gradient-stops:var(--tw-gradient-from),#faf9f5 var(--tw-gradient-via-position),var(--tw-gradient-to)!important}
/* ===========================================================================
 * 组件类覆盖（sub2api 的语义化类，Tailwind utility 之外）
 * =========================================================================== */

/* 主按钮：teal 渐变 → 墨黑实心，hover 转松墨绿 */
.btn-primary {
  background: var(--ft-ink) !important;
  background-image: none !important;
  color: #faf9f5 !important;
  border: 1px solid var(--ft-ink) !important;
  box-shadow: none !important;
  border-radius: 6px !important;
}
.btn-primary:hover:not(:disabled) {
  background: var(--ft-jade) !important;
  border-color: var(--ft-jade) !important;
}
.btn-secondary, .btn-outline, .btn-ghost {
  background: transparent !important;
  background-image: none !important;
  color: var(--ft-ink) !important;
  border: 1px solid var(--ft-line-strong) !important;
  box-shadow: none !important;
  border-radius: 6px !important;
}
.btn-secondary:hover, .btn-outline:hover, .btn-ghost:hover {
  background: var(--ft-paper-warm) !important;
  border-color: var(--ft-jade) !important;
  color: var(--ft-jade) !important;
}
.btn-success {
  background: var(--ft-jade) !important;
  background-image: none !important;
  color: #faf9f5 !important;
  border: 1px solid var(--ft-jade) !important;
  box-shadow: none !important;
}
.btn-warning, .btn-danger, .btn-error {
  background: var(--ft-cinnabar) !important;
  background-image: none !important;
  color: #faf9f5 !important;
  border: 1px solid var(--ft-cinnabar) !important;
  box-shadow: none !important;
}
.btn, .btn-sm, .btn-lg { box-shadow: none !important; }

/* 卡片 / 面板：去玻璃感 → 米白宣纸 + 墨线 */
.card, .card-glass, .glass, .panel {
  background: var(--ft-paper-soft) !important;
  background-image: none !important;
  border: 1px solid var(--ft-line) !important;
  box-shadow: none !important;
  border-radius: var(--ft-radius) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

/* 输入框 */
.input, .select, .textarea, input[type="text"], input[type="email"],
input[type="password"], input[type="number"], input[type="search"], textarea, select {
  background-color: #fbfaf6 !important;
  background-image: none !important;
  border: 1px solid var(--ft-line-strong) !important;
  color: var(--ft-ink) !important;
  border-radius: 6px !important;
  box-shadow: none !important;
}
.input:focus, .select:focus, .textarea:focus,
input:focus, textarea:focus, select:focus {
  border-color: var(--ft-jade) !important;
  --tw-ring-color: rgba(73, 120, 91, .18) !important;
  outline-color: var(--ft-jade) !important;
}
::placeholder { color: var(--ft-muted-soft) !important; }

/* 徽章 */
[class*="badge"] {
  background-color: var(--ft-paper-warm) !important;
  background-image: none !important;
  color: var(--ft-jade) !important;
  border: 1px solid var(--ft-line) !important;
  border-radius: 4px !important;
  box-shadow: none !important;
}

/* ===========================================================================
 * 古朴化结构调整：收圆角、去玻璃、去彩色阴影、墨线替代投影
 * =========================================================================== */

/* 圆角收敛（modern 的大圆角 → 印刷感小圆角） */
[class*="rounded-3xl"], [class*="rounded-2xl"], [class*="rounded-xl"] {
  border-radius: var(--ft-radius) !important;
}
[class*="rounded-full"] { border-radius: 999px !important; }

/* 侧边栏菜单项：纯水墨
   ⚠ 这里以前写的是 data-v 通配属性选择器（形如 中括号 data-v-星号），
     想借此压过 Vue scoped CSS 的 specificity。两个前提都不成立，别再写回去：
     ① CSS 属性选择器不支持属性名通配，那种写法是语法错误 —— 整条规则会被
        解析器直接丢弃。这批规则曾有 17 个块全程未生效（2026-08-28 实测）。
     ② sub2api 的 .sidebar-link / .sidebar-link-active 本身就是不带 data-v 属性、
        也不带 !important 的普通类规则（0,1,0），body .sidebar-link (0,1,1)
        加 !important 足够压过，根本不需要属性选择器。
   若将来确实遇到需要压 [data-v-xxxx] 的场景，用 [class] 之类的合法选择器补
   specificity（属性选择器算 class 级），不要用通配属性名。
   - ::before/::after 伪元素：圆括号装饰
   - box-shadow / background-image：现代 hover 高亮
   - border-right/圆角：文本右边框 */
body .sidebar-link,
body .sidebar-link *,
body .sidebar-link::before,
body .sidebar-link::after,
body .sidebar-link *::before,
body .sidebar-link *::after {
  border: 0 !important;
  border-right: 0 !important;
  border-radius: 0 !important;
  background-image: none !important;
  box-shadow: none !important;
  outline: none !important;
}
/* 这里原有一条隐藏引导气泡的规则，已删除，勿再加回。
   .theme-tour-popover / [class*="popover"] 命中的是 sub2api 新用户引导（driver.js）
   的气泡本体。藏掉气泡并不会让引导停下：driver.js 照样铺 70% 黑遮罩，
   照样给 body 加 .driver-active（其自带 CSS 含 .driver-active *{pointer-events:none}），
   且初始化传的是 allowClose:false，点遮罩也关不掉 —— 结果就是整屏灰死，只能按 ESC。
   顺带还误伤了 batch-prompt-popover。
   正确做法是从源头不启动引导，见 console-nav.js 顶部的 hasSeen 短路。 */
body .sidebar-link:hover {
  background-color: var(--ft-paper-warm) !important;
  color: var(--ft-ink) !important;
  box-shadow: none !important;
}
body .sidebar-link-active {
  background-color: var(--ft-paper-warm) !important;
  border-left: 2px solid var(--ft-jade) !important;
  border-radius: 0 4px 4px 0 !important;
  color: var(--ft-jade) !important;
}
body .sidebar-link-active *,
body .sidebar-link-active svg { color: var(--ft-jade) !important; }
/* Vue Router 给激活链接自动加 .router-link-active（默认亮蓝色背景）
   —— 之前只覆盖了 .sidebar-link-active 漏了 router-link-active */
body .router-link-active {
  background-color: var(--ft-paper-warm) !important;
  border-radius: 0 4px 4px 0 !important;
  color: var(--ft-jade) !important;
}
body .router-link-active *,
body .router-link-active svg { color: var(--ft-jade) !important; }
body .router-link-active .sidebar-link {
  border-left: 2px solid var(--ft-jade) !important;
  background-color: var(--ft-paper-warm) !important;
  color: var(--ft-jade) !important;
}
body .router-link-active .sidebar-link svg { color: var(--ft-jade) !important; }
body .sidebar-link-active:hover { background-color: var(--ft-paper-deep) !important; }

/* 去玻璃模糊 */
[class*="backdrop-blur"], [class*="backdrop-saturate"] {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

/* 投影 → 细墨线 */
[class*="shadow-2xl"], [class*="shadow-xl"], [class*="shadow-lg"], [class*="shadow-md"] {
  box-shadow: 0 1px 0 0 var(--ft-line) !important;
}
[class*="shadow-sm"], [class*="shadow-none"] { box-shadow: none !important; }
/* 彩色投影一律去掉 */
[class*="shadow-primary"], [class*="shadow-teal"], [class*="shadow-blue"],
[class*="shadow-purple"], [class*="shadow-green"], [class*="shadow-emerald"],
[class*="shadow-red"], [class*="shadow-orange"], [class*="shadow-amber"],
[class*="shadow-pink"], [class*="shadow-indigo"], [class*="shadow-cyan"] {
  box-shadow: none !important;
  --tw-shadow-color: transparent !important;
}

/* 表格 / 列表：墨线细分隔 */
table { border-color: var(--ft-line) !important; }
thead th {
  background-color: var(--ft-paper-warm) !important;
  color: var(--ft-muted) !important;
  border-bottom: 1px solid var(--ft-line-strong) !important;
  font-weight: 600 !important;
}
tbody tr { border-bottom: 1px solid var(--ft-line) !important; }
tbody tr:hover { background-color: var(--ft-paper-warm) !important; }
.table, .table-container, [class*="table-wrapper"] {
  background-color: transparent !important;
  border-color: var(--ft-line) !important;
}

/* ===========================================================================
 * 浮层组件：下拉 / 弹窗 / 通知（sub2api 原生白底大阴影 → 宣纸 + 墨线）
 * =========================================================================== */
.dropdown {
  background-color: var(--ft-paper-soft) !important;
  border: 1px solid var(--ft-line-strong) !important;
  border-radius: 8px !important;
  box-shadow: 0 1px 0 0 var(--ft-line) !important;
  color: var(--ft-ink) !important;
}
.dropdown-item { color: var(--ft-ink) !important; }
.dropdown-item:hover {
  background-color: var(--ft-paper-warm) !important;
  color: var(--ft-jade) !important;
}

.modal-content, .modal-header, .modal-body, .modal-footer {
  background-color: var(--ft-paper-soft) !important;
  border: 1px solid var(--ft-line) !important;
  color: var(--ft-ink) !important;
  box-shadow: none !important;
}
.modal-overlay { background-color: rgba(40, 40, 37, .42) !important; }
.modal-title { color: var(--ft-ink) !important; font-family: var(--ft-serif) !important; }

.toast {
  background-color: var(--ft-paper-soft) !important;
  border: 1px solid var(--ft-line-strong) !important;
  border-radius: 8px !important;
  box-shadow: 0 1px 0 0 var(--ft-line) !important;
  color: var(--ft-ink) !important;
}

/* Tab 页签 */
.tab { color: var(--ft-muted) !important; border-bottom-color: transparent !important; }
.tab:hover { color: var(--ft-ink) !important; }
.tab-active { color: var(--ft-jade) !important; border-bottom-color: var(--ft-jade) !important; }

/* 空状态 */
.empty-state-title { color: var(--ft-ink) !important; }
.empty-state-description { color: var(--ft-muted) !important; }

/* 加载 spinner：teal → 松墨绿 */
.spinner { border-top-color: var(--ft-jade) !important; border-right-color: var(--ft-line) !important; }

/* 滚动条：细、墨色 */
::-webkit-scrollbar { width: 8px; height: 8px; }
::-webkit-scrollbar-track { background: transparent; }
::-webkit-scrollbar-thumb { background: #d5cfbf; border-radius: 4px; }
::-webkit-scrollbar-thumb:hover { background: #b4afa2; }

/* 选中文本 */
::selection { background: rgba(73, 120, 91, .22); color: var(--ft-ink); }

/* 顶栏 / 侧边栏 / 底栏：宣纸 + 墨线，不用纯白
   ⚠ [class*="sidebar"] 太宽，会匹配 sidebar-link / sidebar-label 等所有子元素，
   之前导致菜单项也出现右墨线。改用 [class~="sidebar-header"] 等精确选择器 */
aside, header, footer,
[class~="sidebar-header"], [class~="sidebar-content"],
[class~="sidebar-footer"], [class~="topbar"] {
  background-color: var(--ft-paper-soft) !important;
  background-image: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
header, [class~="navbar"], [class~="topbar"] { border-bottom: 1px solid var(--ft-line) !important; }
aside { border-right: 1px solid var(--ft-line) !important; }
footer { border-top: 1px solid var(--ft-line) !important; }

/* 分割线 */
hr, [class*="divide-y"] > * + *, [class*="divide-x"] > * + * {
  border-color: var(--ft-line) !important;
}

/* 标题：衬线 + 墨黑，字重收敛（古朴不宜过粗） */
h1, h2, h3, h4, h5, h6 {
  font-family: var(--ft-serif) !important;
  color: var(--ft-ink) !important;
  font-weight: 600 !important;
  letter-spacing: .01em;
}

/* 链接：松墨绿（已有 text-* 色类的锚点交给颜色映射层处理，避免整片导航变绿） */
a:not([class*="btn"]):not([class*="text-"]) { color: var(--ft-jade) !important; }
a:not([class*="btn"]):not([class*="text-"]):hover { color: var(--ft-jade-hover) !important; }

/* 进度条 / 加载条：teal 渐变 → 墨绿 */
[class*="navigation-progress-bar"], [class*="progress"] > div {
  background: linear-gradient(90deg, transparent 0%, var(--ft-jade-soft) 25%,
              var(--ft-jade) 50%, var(--ft-jade-soft) 75%, transparent 100%) !important;
}

/* 图表配色兜底（SVG/canvas 内联色） */
svg [fill="#14b8a6"], svg [fill="#0d9488"], svg [fill="#2dd4bf"] { fill: var(--ft-jade) !important; }
svg [stroke="#14b8a6"], svg [stroke="#0d9488"], svg [stroke="#2dd4bf"] { stroke: var(--ft-jade) !important; }

/* 选中文本 */
::selection { background: rgba(73, 120, 91, .22); color: var(--ft-ink); }

/* ===========================================================================
 * 暗色水墨主题（html.dark）：墨纸底 + 米白字 + 亮松绿
 * =========================================================================== */
html.dark body {
  background-color: var(--ft-paper-dark) !important;
  color: var(--ft-ink-dark) !important;
}
html.dark body::before {
  background:
    radial-gradient(58% 44% at 16% 10%, rgba(133, 178, 149, .12), transparent 70%),
    radial-gradient(48% 38% at 84% 16%, rgba(209, 122, 108, .08), transparent 72%),
    radial-gradient(72% 56% at 52% 92%, rgba(236, 233, 223, .05), transparent 74%),
    radial-gradient(38% 34% at 74% 64%, rgba(133, 178, 149, .08), transparent 70%);
  animation: ftInkFlow 52s ease-in-out infinite alternate;
}
html.dark #app,
html.dark #app > div,
html.dark [class*="min-h-screen"], html.dark [class*="min-h-dvh"] {
  background-color: transparent !important;
  background-image: none !important;
}
html.dark h1, html.dark h2, html.dark h3, html.dark h4,
html.dark h5, html.dark h6 { color: var(--ft-ink-dark) !important; }
html.dark label, html.dark [class*="label"] { color: var(--ft-muted-dark) !important; }
html.dark .card, html.dark .panel, html.dark .glass,
html.dark .dropdown, html.dark .modal-content,
html.dark .modal-header, html.dark .modal-body, html.dark .modal-footer,
html.dark .toast {
  background-color: var(--ft-panel-dark) !important;
  background-image: none !important;
  border: 1px solid var(--ft-line-dark) !important;
  color: var(--ft-ink-dark) !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
html.dark .modal-overlay { background-color: rgba(0, 0, 0, .55) !important; }
html.dark .dropdown-item { color: var(--ft-muted-dark) !important; }
html.dark .dropdown-item:hover {
  background-color: var(--ft-panel-dark-2) !important;
  color: var(--ft-jade-dark) !important;
}
html.dark .input, html.dark .select, html.dark .textarea,
html.dark input[type="text"], html.dark input[type="email"],
html.dark input[type="password"], html.dark input[type="number"],
html.dark input[type="search"], html.dark textarea, html.dark select {
  background-color: var(--ft-panel-dark-2) !important;
  background-image: none !important;
  border: 1px solid var(--ft-line-dark) !important;
  color: var(--ft-ink-dark) !important;
  box-shadow: none !important;
}
html.dark .input:focus, html.dark .select:focus, html.dark .textarea:focus,
html.dark input:focus, html.dark textarea:focus, html.dark select:focus {
  border-color: var(--ft-jade-dark) !important;
  --tw-ring-color: rgba(133, 178, 149, .22) !important;
  outline-color: var(--ft-jade-dark) !important;
}
html.dark .btn-primary {
  background: var(--ft-jade-dark) !important;
  background-image: none !important;
  color: #14140f !important;
  border: 1px solid var(--ft-jade-dark) !important;
}
html.dark .btn-primary:hover:not(:disabled) {
  background: var(--ft-jade-dark-soft) !important;
  border-color: var(--ft-jade-dark-soft) !important;
}
html.dark .btn-secondary, html.dark .btn-outline, html.dark .btn-ghost {
  background: transparent !important;
  color: var(--ft-ink-dark) !important;
  border: 1px solid var(--ft-line-dark) !important;
}
html.dark .btn-secondary:hover, html.dark .btn-outline:hover, html.dark .btn-ghost:hover {
  background: var(--ft-panel-dark-2) !important;
  color: var(--ft-jade-dark) !important;
  border-color: var(--ft-jade-dark) !important;
}
html.dark .btn-success {
  background: var(--ft-jade-dark) !important;
  color: #14140f !important;
  border: 1px solid var(--ft-jade-dark) !important;
}
html.dark .btn-warning, html.dark .btn-danger, html.dark .btn-error {
  background: var(--ft-cinnabar-dark) !important;
  color: #14140f !important;
  border: 1px solid var(--ft-cinnabar-dark) !important;
}
html.dark aside, html.dark header, html.dark footer,
html.dark [class~="sidebar-header"], html.dark [class~="sidebar-content"],
html.dark [class~="sidebar-footer"], html.dark [class~="topbar"] {
  background-color: var(--ft-panel-dark) !important;
  background-image: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
html.dark header, html.dark [class~="navbar"], html.dark [class~="topbar"] { border-bottom: 1px solid var(--ft-line-dark) !important; }
html.dark aside { border-right: 1px solid var(--ft-line-dark) !important; }
html.dark footer { border-top: 1px solid var(--ft-line-dark) !important; }
html.dark thead th {
  background-color: var(--ft-panel-dark-2) !important;
  color: var(--ft-muted-dark) !important;
  border-bottom: 1px solid var(--ft-line-dark) !important;
}
html.dark tbody tr { border-bottom: 1px solid var(--ft-line-dark) !important; }
html.dark tbody tr:hover { background-color: var(--ft-panel-dark-2) !important; }
html.dark .tab { color: var(--ft-muted-dark) !important; }
html.dark .tab:hover { color: var(--ft-ink-dark) !important; }
html.dark .tab-active { color: var(--ft-jade-dark) !important; border-bottom-color: var(--ft-jade-dark) !important; }
html.dark a:not([class*="btn"]):not([class*="text-"]) { color: var(--ft-jade-dark) !important; }
html.dark a:not([class*="btn"]):not([class*="text-"]):hover { color: var(--ft-jade-dark-soft) !important; }
html.dark body .sidebar-link:hover {
  background-color: var(--ft-panel-dark-2) !important;
  color: var(--ft-ink-dark) !important;
}
html.dark body .sidebar-link-active {
  background-color: var(--ft-panel-dark-2) !important;
  border-left: 2px solid var(--ft-jade-dark) !important;
  color: var(--ft-jade-dark) !important;
}
html.dark body .sidebar-link-active *,
html.dark body .sidebar-link-active svg { color: var(--ft-jade-dark) !important; }
html.dark body .router-link-active {
  background-color: var(--ft-panel-dark-2) !important;
  color: var(--ft-jade-dark) !important;
}
html.dark body .router-link-active *,
html.dark body .router-link-active svg { color: var(--ft-jade-dark) !important; }
html.dark body .router-link-active .sidebar-link {
  background-color: var(--ft-panel-dark-2) !important;
  border-left: 2px solid var(--ft-jade-dark) !important;
  color: var(--ft-jade-dark) !important;
}
html.dark body .router-link-active .sidebar-link svg { color: var(--ft-jade-dark) !important; }
html.dark body .sidebar-link-active:hover { background-color: var(--ft-panel-dark) !important; }
html.dark hr, html.dark [class*="divide-y"] > * + *,
html.dark [class*="divide-x"] > * + * { border-color: var(--ft-line-dark) !important; }
html.dark ::selection { background: rgba(133, 178, 149, .28); color: var(--ft-ink-dark); }
html.dark ::-webkit-scrollbar-thumb { background: #3a3a36; }
html.dark ::-webkit-scrollbar-thumb:hover { background: #4a4943; }
