/* ===== Vclib Token 统一主题色覆盖（基准色 #66ccff） =====
   覆盖 Tailwind 硬编码 blue 色阶为 sky/cyan 风格色阶，贴近品牌主色 #66ccff
   色阶设计：保持原 blue 色阶的明暗曲线，色相/饱和度转向品牌主色 */
.bg-blue-50{background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}
.bg-blue-100{background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}
.bg-blue-200{background-color:rgb(186 230 253 / var(--tw-bg-opacity, 1))}
.bg-blue-300{background-color:rgb(125 211 252 / var(--tw-bg-opacity, 1))}
.bg-blue-400{background-color:rgb(102 204 255 / var(--tw-bg-opacity, 1))}
.bg-blue-500{background-color:rgb(56 189 248 / var(--tw-bg-opacity, 1))}
.bg-blue-600{background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))}
.bg-blue-700{background-color:rgb(3 105 161 / var(--tw-bg-opacity, 1))}
.bg-blue-800{background-color:rgb(7 89 133 / var(--tw-bg-opacity, 1))}
.bg-blue-900{background-color:rgb(12 74 110 / var(--tw-bg-opacity, 1))}
.bg-blue-950{background-color:rgb(8 47 73 / var(--tw-bg-opacity, 1))}

.text-blue-100{color:rgb(224 242 254 / var(--tw-text-opacity, 1))}
.text-blue-200{color:rgb(186 230 253 / var(--tw-text-opacity, 1))}
.text-blue-300{color:rgb(125 211 252 / var(--tw-text-opacity, 1))}
.text-blue-400{color:rgb(102 204 255 / var(--tw-text-opacity, 1))}
.text-blue-500{color:rgb(56 189 248 / var(--tw-text-opacity, 1))}
.text-blue-600{color:rgb(2 132 199 / var(--tw-text-opacity, 1))}
.text-blue-700{color:rgb(3 105 161 / var(--tw-text-opacity, 1))}
.text-blue-800{color:rgb(7 89 133 / var(--tw-text-opacity, 1))}
.text-blue-900{color:rgb(12 74 110 / var(--tw-text-opacity, 1))}

.border-blue-100{border-color:rgb(224 242 254 / var(--tw-border-opacity, 1))}
.border-blue-200{border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}
.border-blue-300{border-color:rgb(125 211 252 / var(--tw-border-opacity, 1))}
.border-blue-400{border-color:rgb(102 204 255 / var(--tw-border-opacity, 1))}
.border-blue-500{border-color:rgb(56 189 248 / var(--tw-border-opacity, 1))}
.border-blue-600{border-color:rgb(2 132 199 / var(--tw-border-opacity, 1))}
.border-blue-700{border-color:rgb(3 105 161 / var(--tw-border-opacity, 1))}
.border-blue-800{border-color:rgb(7 89 133 / var(--tw-border-opacity, 1))}
.border-blue-900{border-color:rgb(12 74 110 / var(--tw-border-opacity, 1))}

.from-blue-50{--tw-gradient-from: #f0f9ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 249 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.from-blue-400{--tw-gradient-from: #66ccff var(--tw-gradient-from-position);--tw-gradient-to: rgb(102 204 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.from-blue-500{--tw-gradient-from: #38bdf8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(56 189 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.from-blue-600{--tw-gradient-from: #0284c7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 132 199 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.from-blue-900{--tw-gradient-from: #0c4a6e var(--tw-gradient-from-position);--tw-gradient-to: rgb(12 74 110 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.to-blue-500{--tw-gradient-to: #38bdf8 var(--tw-gradient-to-position)}
.to-blue-600{--tw-gradient-to: #0284c7 var(--tw-gradient-to-position)}
/* ===== 追加修复：带透明度后缀的 blue class（如 bg-blue-500/10, shadow-blue-500/30） ===== */
.bg-blue-200\/60{background-color:rgb(186 230 253 / 0.6)}
.bg-blue-200\/80{background-color:rgb(186 230 253 / 0.8)}
.bg-blue-50\/30{background-color:rgb(240 249 255 / 0.3)}
.bg-blue-50\/50{background-color:rgb(240 249 255 / 0.5)}
.bg-blue-50\/90{background-color:rgb(240 249 255 / 0.9)}
.bg-blue-500\/10{background-color:rgb(56 189 248 / 0.1)}
.bg-blue-900\/5{background-color:rgb(12 74 110 / 0.05)}
.border-blue-400\/30{border-color:rgb(102 204 255 / 0.3)}
.border-blue-500\/20{border-color:rgb(56 189 248 / 0.2)}
.border-blue-500\/30{border-color:rgb(56 189 248 / 0.3)}
.border-blue-500\/35{border-color:rgb(56 189 248 / 0.35)}
.from-blue-400\/20{--tw-gradient-from: rgb(102 204 255 / 0.2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(102 204 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.from-blue-50\/50{--tw-gradient-from: rgb(240 249 255 / 0.5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 249 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.from-blue-50\/80{--tw-gradient-from: rgb(240 249 255 / 0.8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 249 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.shadow-blue-500\/30{--tw-shadow-color: rgb(56 189 248 / 0.3);--tw-shadow: var(--tw-shadow-colored)}
.text-blue-700\/80{color:rgb(3 105 161 / 0.8)}
.text-blue-800\/80{color:rgb(7 89 133 / 0.8)}/* ===== 追加修复二：dark 模式变体 + sky/primary/teal 色阶 + markdown-body ===== */
/* 基准色阶映射（与已有 blue 覆盖保持同一曲线）：
   50:#f0f9ff 100:#e0f2fe 200:#bae6fd 300:#7dd3fc 400:#66ccff 500:#38bdf8
   600:#0284c7 700:#0369a1 800:#075985 900:#0c4a6e 950:#082f49 */

/* --- 非 dark，透明度后缀，之前遗漏的 blue/primary/sky/teal class --- */
.accent-primary-600{accent-color:#0284c7}
.bg-blue-500\/10{background-color:rgb(56 189 248 / 0.1)}
.bg-primary-200\/50{background-color:rgb(186 230 253 / 0.5)}
.bg-primary-300\/10{background-color:rgb(125 211 252 / 0.1)}
.bg-sky-500\/10{background-color:rgb(56 189 248 / 0.1)}
.bg-teal-200\/60{background-color:rgb(186 230 253 / 0.6)}
.border-blue-400\/30{border-color:rgb(102 204 255 / 0.3)}
.border-blue-500\/20{border-color:rgb(56 189 248 / 0.2)}
.border-blue-500\/30{border-color:rgb(56 189 248 / 0.3)}
.border-blue-500\/35{border-color:rgb(56 189 248 / 0.35)}
.border-primary-100\/80{border-color:rgb(224 242 254 / 0.8)}
.border-primary-200\/80{border-color:rgb(186 230 253 / 0.8)}
.border-primary-600\/25{border-color:rgb(2 132 199 / 0.25)}
.border-sky-500\/20{border-color:rgb(56 189 248 / 0.2)}
.border-sky-500\/30{border-color:rgb(56 189 248 / 0.3)}
.border-sky-500\/35{border-color:rgb(56 189 248 / 0.35)}
.text-blue-700\/80{color:rgb(3 105 161 / 0.8)}
.text-blue-800\/80{color:rgb(7 89 133 / 0.8)}
.text-primary-600\/90{color:rgb(2 132 199 / 0.9)}

/* --- dark: 变体（透明度后缀），之前完全未覆盖 --- */
.dark\:bg-blue-500\/10:is(.dark *){background-color:rgb(56 189 248 / 0.1)}
.dark\:bg-blue-500\/15:is(.dark *){background-color:rgb(56 189 248 / 0.15)}
.dark\:bg-blue-500\/20:is(.dark *){background-color:rgb(56 189 248 / 0.2)}
.dark\:bg-blue-500\/80:is(.dark *){background-color:rgb(56 189 248 / 0.8)}
.dark\:bg-blue-800\/40:is(.dark *){background-color:rgb(7 89 133 / 0.4)}
.dark\:bg-blue-900\/10:is(.dark *){background-color:rgb(12 74 110 / 0.1)}
.dark\:bg-blue-900\/20:is(.dark *){background-color:rgb(12 74 110 / 0.2)}
.dark\:bg-blue-900\/30:is(.dark *){background-color:rgb(12 74 110 / 0.3)}
.dark\:bg-blue-900\/40:is(.dark *){background-color:rgb(12 74 110 / 0.4)}
.dark\:bg-blue-900\/5:is(.dark *){background-color:rgb(12 74 110 / 0.05)}
.dark\:bg-blue-900\/60:is(.dark *){background-color:rgb(12 74 110 / 0.6)}
.dark\:bg-sky-500\/10:is(.dark *){background-color:rgb(56 189 248 / 0.1)}
.dark\:bg-sky-500\/15:is(.dark *){background-color:rgb(56 189 248 / 0.15)}
.dark\:bg-sky-600\/80:is(.dark *){background-color:rgb(2 132 199 / 0.8)}
.dark\:bg-sky-900\/10:is(.dark *){background-color:rgb(12 74 110 / 0.1)}
.dark\:bg-sky-900\/20:is(.dark *){background-color:rgb(12 74 110 / 0.2)}
.dark\:bg-sky-900\/25:is(.dark *){background-color:rgb(12 74 110 / 0.25)}
.dark\:bg-sky-900\/30:is(.dark *){background-color:rgb(12 74 110 / 0.3)}
.dark\:bg-sky-900\/40:is(.dark *){background-color:rgb(12 74 110 / 0.4)}
.dark\:border-blue-500\/20:is(.dark *){border-color:rgb(56 189 248 / 0.2)}
.dark\:border-blue-500\/30:is(.dark *){border-color:rgb(56 189 248 / 0.3)}
.dark\:border-blue-700\/50:is(.dark *){border-color:rgb(3 105 161 / 0.5)}
.dark\:border-blue-800\/30:is(.dark *){border-color:rgb(7 89 133 / 0.3)}
.dark\:border-blue-800\/50:is(.dark *){border-color:rgb(7 89 133 / 0.5)}
.dark\:border-blue-900\/40:is(.dark *){border-color:rgb(12 74 110 / 0.4)}
.dark\:border-blue-900\/60:is(.dark *){border-color:rgb(12 74 110 / 0.6)}
.dark\:border-primary-700\/50:is(.dark *){border-color:rgb(3 105 161 / 0.5)}
.dark\:border-sky-500\/20:is(.dark *){border-color:rgb(56 189 248 / 0.2)}
.dark\:border-sky-500\/30:is(.dark *){border-color:rgb(56 189 248 / 0.3)}
.dark\:border-sky-900\/50:is(.dark *){border-color:rgb(12 74 110 / 0.5)}
.dark\:border-sky-900\/60:is(.dark *){border-color:rgb(12 74 110 / 0.6)}
.dark\:group-hover\:bg-blue-900\/50:is(.dark *){background-color:rgb(12 74 110 / 0.5)}
.dark\:hover\:bg-blue-900\/20:hover:is(.dark *){background-color:rgb(12 74 110 / 0.2)}
.dark\:hover\:bg-blue-900\/30:hover:is(.dark *){background-color:rgb(12 74 110 / 0.3)}
.dark\:hover\:bg-blue-900\/50:hover:is(.dark *){background-color:rgb(12 74 110 / 0.5)}
.dark\:hover\:bg-sky-900\/10:hover:is(.dark *){background-color:rgb(12 74 110 / 0.1)}
.dark\:hover\:bg-sky-900\/20:hover:is(.dark *){background-color:rgb(12 74 110 / 0.2)}
.dark\:hover\:border-sky-500\/50:hover:is(.dark *){border-color:rgb(56 189 248 / 0.5)}
.dark\:text-blue-200\/80:is(.dark *){color:rgb(186 230 253 / 0.8)}
.dark\:text-primary-200\/80:is(.dark *){color:rgb(186 230 253 / 0.8)}

/* --- markdown-body（AI 回复渲染内容的链接/引用块） --- */
.markdown-body a{text-decoration-color:rgb(2 132 199 / 0.3)}
.markdown-body a:hover{text-decoration-color:#0284c7}
.markdown-body a:is(.dark *){color:rgb(102 204 255 / var(--tw-text-opacity, 1));text-decoration-color:rgb(102 204 255 / 0.3)}
.markdown-body a:hover:is(.dark *){text-decoration-color:#66ccff}
.markdown-body blockquote{border-color:rgb(56 189 248 / var(--tw-border-opacity, 1));background-color:rgb(240 249 255 / 0.5)}
.markdown-body blockquote:before{color:rgb(56 189 248 / 0.2)}
.markdown-body blockquote:is(.dark *){border-color:rgb(102 204 255 / var(--tw-border-opacity, 1));background-color:rgb(12 74 110 / 0.1)}
.markdown-body blockquote:is(.dark *):before{color:rgb(102 204 255 / 0.2)}

/* ===== 覆盖登录/注册/控制台标题文字渐变（消灭残留绿色 #0d9488 / #14b8a6） ===== */
.text-gradient,
.text-gradient[data-v-86388737],
h1.text-gradient,
h2.text-gradient,
[class*='text-gradient'] {
    background-image: linear-gradient(135deg, #66ccff 0%, #0284c7 100%) !important;
    --tw-gradient-from: #66ccff var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #0284c7 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
}

/* 覆盖所有可能残留的 teal 绿色系 */
.text-teal-500, .text-teal-600 { color: #0284c7 !important; }
.bg-teal-500, .bg-teal-600 { background-color: #66ccff !important; }
.border-teal-500, .border-teal-600 { border-color: #66ccff !important; }

/* ========================================================
   Vclib Addon: QQ交流群 按钮样式
   ======================================================== */
.vclib-qq-btn {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
  flex-shrink: 0 !important;
  white-space: nowrap !important;
  gap: 6px !important;
  height: 36px !important;
  padding: 0 10px !important;
  border-radius: 10px !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  color: #4b5563 !important;
  background-color: transparent !important;
  text-decoration: none !important;
  transition: all 0.2s ease !important;
  line-height: 1 !important;
  user-select: none !important;
  cursor: pointer !important;
  box-sizing: border-box !important;
}

.vclib-qq-btn:hover {
  background-color: rgba(0, 0, 0, 0.05) !important;
  color: #0284c7 !important;
  transform: translateY(-1px) !important;
}

.vclib-qq-btn .vclib-qq-icon {
  width: 16px !important;
  height: 16px !important;
  flex-shrink: 0 !important;
  display: inline-block !important;
  vertical-align: middle !important;
}

.vclib-qq-btn .vclib-qq-text {
  display: inline !important;
  white-space: nowrap !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

/* 深色模式适配 */
.dark .vclib-qq-btn {
  color: #94a3b8 !important;
}

.dark .vclib-qq-btn:hover {
  background-color: rgba(255, 255, 255, 0.08) !important;
  color: #66ccff !important;
}

/* 移动端窄屏仅显示图标 */
@media (max-width: 640px) {
  .vclib-qq-btn .vclib-qq-text {
    display: none !important;
  }
  .vclib-qq-btn {
    width: 36px !important;
    padding: 0 !important;
    border-radius: 10px !important;
  }
}

/* EMERALD_GREEN_OVERRIDE */
/* ===== emerald / green 色系统一为品牌蓝 ===== */
.bg-emerald-50,:is(.dark *).bg-emerald-50{background-color:#f0faff !important}
.text-emerald-50,:is(.dark *).text-emerald-50{color:#f0faff !important}
.border-emerald-50,:is(.dark *).border-emerald-50{border-color:#f0faff !important}
.ring-emerald-50,:is(.dark *).ring-emerald-50{--tw-ring-color:#f0faff !important}
.divide-emerald-50,:is(.dark *).divide-emerald-50{border-color:#f0faff !important}
.placeholder-emerald-50,:is(.dark *).placeholder-emerald-50{color:#f0faff !important}
.fill-emerald-50,:is(.dark *).fill-emerald-50{fill:#f0faff !important}
.stroke-emerald-50,:is(.dark *).stroke-emerald-50{stroke:#f0faff !important}
.outline-emerald-50,:is(.dark *).outline-emerald-50{outline-color:#f0faff !important}
.decoration-emerald-50,:is(.dark *).decoration-emerald-50{text-decoration-color:#f0faff !important}
.accent-emerald-50,:is(.dark *).accent-emerald-50{accent-color:#f0faff !important}
.caret-emerald-50,:is(.dark *).caret-emerald-50{caret-color:#f0faff !important}
.from-emerald-50,:is(.dark *).from-emerald-50{--tw-gradient-from:#f0faff !important;--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to) !important}
.to-emerald-50,:is(.dark *).to-emerald-50{--tw-gradient-to:#f0faff !important}
.via-emerald-50,:is(.dark *).via-emerald-50{--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),#f0faff,var(--tw-gradient-to) !important}
.bg-emerald-100,:is(.dark *).bg-emerald-100{background-color:#dbf3ff !important}
.text-emerald-100,:is(.dark *).text-emerald-100{color:#dbf3ff !important}
.border-emerald-100,:is(.dark *).border-emerald-100{border-color:#dbf3ff !important}
.ring-emerald-100,:is(.dark *).ring-emerald-100{--tw-ring-color:#dbf3ff !important}
.divide-emerald-100,:is(.dark *).divide-emerald-100{border-color:#dbf3ff !important}
.placeholder-emerald-100,:is(.dark *).placeholder-emerald-100{color:#dbf3ff !important}
.fill-emerald-100,:is(.dark *).fill-emerald-100{fill:#dbf3ff !important}
.stroke-emerald-100,:is(.dark *).stroke-emerald-100{stroke:#dbf3ff !important}
.outline-emerald-100,:is(.dark *).outline-emerald-100{outline-color:#dbf3ff !important}
.decoration-emerald-100,:is(.dark *).decoration-emerald-100{text-decoration-color:#dbf3ff !important}
.accent-emerald-100,:is(.dark *).accent-emerald-100{accent-color:#dbf3ff !important}
.caret-emerald-100,:is(.dark *).caret-emerald-100{caret-color:#dbf3ff !important}
.from-emerald-100,:is(.dark *).from-emerald-100{--tw-gradient-from:#dbf3ff !important;--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to) !important}
.to-emerald-100,:is(.dark *).to-emerald-100{--tw-gradient-to:#dbf3ff !important}
.via-emerald-100,:is(.dark *).via-emerald-100{--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),#dbf3ff,var(--tw-gradient-to) !important}
.bg-emerald-200,:is(.dark *).bg-emerald-200{background-color:#bde9ff !important}
.text-emerald-200,:is(.dark *).text-emerald-200{color:#bde9ff !important}
.border-emerald-200,:is(.dark *).border-emerald-200{border-color:#bde9ff !important}
.ring-emerald-200,:is(.dark *).ring-emerald-200{--tw-ring-color:#bde9ff !important}
.divide-emerald-200,:is(.dark *).divide-emerald-200{border-color:#bde9ff !important}
.placeholder-emerald-200,:is(.dark *).placeholder-emerald-200{color:#bde9ff !important}
.fill-emerald-200,:is(.dark *).fill-emerald-200{fill:#bde9ff !important}
.stroke-emerald-200,:is(.dark *).stroke-emerald-200{stroke:#bde9ff !important}
.outline-emerald-200,:is(.dark *).outline-emerald-200{outline-color:#bde9ff !important}
.decoration-emerald-200,:is(.dark *).decoration-emerald-200{text-decoration-color:#bde9ff !important}
.accent-emerald-200,:is(.dark *).accent-emerald-200{accent-color:#bde9ff !important}
.caret-emerald-200,:is(.dark *).caret-emerald-200{caret-color:#bde9ff !important}
.from-emerald-200,:is(.dark *).from-emerald-200{--tw-gradient-from:#bde9ff !important;--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to) !important}
.to-emerald-200,:is(.dark *).to-emerald-200{--tw-gradient-to:#bde9ff !important}
.via-emerald-200,:is(.dark *).via-emerald-200{--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),#bde9ff,var(--tw-gradient-to) !important}
.bg-emerald-300,:is(.dark *).bg-emerald-300{background-color:#8fdaff !important}
.text-emerald-300,:is(.dark *).text-emerald-300{color:#8fdaff !important}
.border-emerald-300,:is(.dark *).border-emerald-300{border-color:#8fdaff !important}
.ring-emerald-300,:is(.dark *).ring-emerald-300{--tw-ring-color:#8fdaff !important}
.divide-emerald-300,:is(.dark *).divide-emerald-300{border-color:#8fdaff !important}
.placeholder-emerald-300,:is(.dark *).placeholder-emerald-300{color:#8fdaff !important}
.fill-emerald-300,:is(.dark *).fill-emerald-300{fill:#8fdaff !important}
.stroke-emerald-300,:is(.dark *).stroke-emerald-300{stroke:#8fdaff !important}
.outline-emerald-300,:is(.dark *).outline-emerald-300{outline-color:#8fdaff !important}
.decoration-emerald-300,:is(.dark *).decoration-emerald-300{text-decoration-color:#8fdaff !important}
.accent-emerald-300,:is(.dark *).accent-emerald-300{accent-color:#8fdaff !important}
.caret-emerald-300,:is(.dark *).caret-emerald-300{caret-color:#8fdaff !important}
.from-emerald-300,:is(.dark *).from-emerald-300{--tw-gradient-from:#8fdaff !important;--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to) !important}
.to-emerald-300,:is(.dark *).to-emerald-300{--tw-gradient-to:#8fdaff !important}
.via-emerald-300,:is(.dark *).via-emerald-300{--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),#8fdaff,var(--tw-gradient-to) !important}
.bg-emerald-400,:is(.dark *).bg-emerald-400{background-color:#66ccff !important}
.text-emerald-400,:is(.dark *).text-emerald-400{color:#66ccff !important}
.border-emerald-400,:is(.dark *).border-emerald-400{border-color:#66ccff !important}
.ring-emerald-400,:is(.dark *).ring-emerald-400{--tw-ring-color:#66ccff !important}
.divide-emerald-400,:is(.dark *).divide-emerald-400{border-color:#66ccff !important}
.placeholder-emerald-400,:is(.dark *).placeholder-emerald-400{color:#66ccff !important}
.fill-emerald-400,:is(.dark *).fill-emerald-400{fill:#66ccff !important}
.stroke-emerald-400,:is(.dark *).stroke-emerald-400{stroke:#66ccff !important}
.outline-emerald-400,:is(.dark *).outline-emerald-400{outline-color:#66ccff !important}
.decoration-emerald-400,:is(.dark *).decoration-emerald-400{text-decoration-color:#66ccff !important}
.accent-emerald-400,:is(.dark *).accent-emerald-400{accent-color:#66ccff !important}
.caret-emerald-400,:is(.dark *).caret-emerald-400{caret-color:#66ccff !important}
.from-emerald-400,:is(.dark *).from-emerald-400{--tw-gradient-from:#66ccff !important;--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to) !important}
.to-emerald-400,:is(.dark *).to-emerald-400{--tw-gradient-to:#66ccff !important}
.via-emerald-400,:is(.dark *).via-emerald-400{--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),#66ccff,var(--tw-gradient-to) !important}
.bg-emerald-500,:is(.dark *).bg-emerald-500{background-color:#3dbeff !important}
.text-emerald-500,:is(.dark *).text-emerald-500{color:#3dbeff !important}
.border-emerald-500,:is(.dark *).border-emerald-500{border-color:#3dbeff !important}
.ring-emerald-500,:is(.dark *).ring-emerald-500{--tw-ring-color:#3dbeff !important}
.divide-emerald-500,:is(.dark *).divide-emerald-500{border-color:#3dbeff !important}
.placeholder-emerald-500,:is(.dark *).placeholder-emerald-500{color:#3dbeff !important}
.fill-emerald-500,:is(.dark *).fill-emerald-500{fill:#3dbeff !important}
.stroke-emerald-500,:is(.dark *).stroke-emerald-500{stroke:#3dbeff !important}
.outline-emerald-500,:is(.dark *).outline-emerald-500{outline-color:#3dbeff !important}
.decoration-emerald-500,:is(.dark *).decoration-emerald-500{text-decoration-color:#3dbeff !important}
.accent-emerald-500,:is(.dark *).accent-emerald-500{accent-color:#3dbeff !important}
.caret-emerald-500,:is(.dark *).caret-emerald-500{caret-color:#3dbeff !important}
.from-emerald-500,:is(.dark *).from-emerald-500{--tw-gradient-from:#3dbeff !important;--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to) !important}
.to-emerald-500,:is(.dark *).to-emerald-500{--tw-gradient-to:#3dbeff !important}
.via-emerald-500,:is(.dark *).via-emerald-500{--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),#3dbeff,var(--tw-gradient-to) !important}
.bg-emerald-600,:is(.dark *).bg-emerald-600{background-color:#00aaff !important}
.text-emerald-600,:is(.dark *).text-emerald-600{color:#00aaff !important}
.border-emerald-600,:is(.dark *).border-emerald-600{border-color:#00aaff !important}
.ring-emerald-600,:is(.dark *).ring-emerald-600{--tw-ring-color:#00aaff !important}
.divide-emerald-600,:is(.dark *).divide-emerald-600{border-color:#00aaff !important}
.placeholder-emerald-600,:is(.dark *).placeholder-emerald-600{color:#00aaff !important}
.fill-emerald-600,:is(.dark *).fill-emerald-600{fill:#00aaff !important}
.stroke-emerald-600,:is(.dark *).stroke-emerald-600{stroke:#00aaff !important}
.outline-emerald-600,:is(.dark *).outline-emerald-600{outline-color:#00aaff !important}
.decoration-emerald-600,:is(.dark *).decoration-emerald-600{text-decoration-color:#00aaff !important}
.accent-emerald-600,:is(.dark *).accent-emerald-600{accent-color:#00aaff !important}
.caret-emerald-600,:is(.dark *).caret-emerald-600{caret-color:#00aaff !important}
.from-emerald-600,:is(.dark *).from-emerald-600{--tw-gradient-from:#00aaff !important;--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to) !important}
.to-emerald-600,:is(.dark *).to-emerald-600{--tw-gradient-to:#00aaff !important}
.via-emerald-600,:is(.dark *).via-emerald-600{--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),#00aaff,var(--tw-gradient-to) !important}
.bg-emerald-700,:is(.dark *).bg-emerald-700{background-color:#0088cc !important}
.text-emerald-700,:is(.dark *).text-emerald-700{color:#0088cc !important}
.border-emerald-700,:is(.dark *).border-emerald-700{border-color:#0088cc !important}
.ring-emerald-700,:is(.dark *).ring-emerald-700{--tw-ring-color:#0088cc !important}
.divide-emerald-700,:is(.dark *).divide-emerald-700{border-color:#0088cc !important}
.placeholder-emerald-700,:is(.dark *).placeholder-emerald-700{color:#0088cc !important}
.fill-emerald-700,:is(.dark *).fill-emerald-700{fill:#0088cc !important}
.stroke-emerald-700,:is(.dark *).stroke-emerald-700{stroke:#0088cc !important}
.outline-emerald-700,:is(.dark *).outline-emerald-700{outline-color:#0088cc !important}
.decoration-emerald-700,:is(.dark *).decoration-emerald-700{text-decoration-color:#0088cc !important}
.accent-emerald-700,:is(.dark *).accent-emerald-700{accent-color:#0088cc !important}
.caret-emerald-700,:is(.dark *).caret-emerald-700{caret-color:#0088cc !important}
.from-emerald-700,:is(.dark *).from-emerald-700{--tw-gradient-from:#0088cc !important;--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to) !important}
.to-emerald-700,:is(.dark *).to-emerald-700{--tw-gradient-to:#0088cc !important}
.via-emerald-700,:is(.dark *).via-emerald-700{--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),#0088cc,var(--tw-gradient-to) !important}
.bg-emerald-800,:is(.dark *).bg-emerald-800{background-color:#006da3 !important}
.text-emerald-800,:is(.dark *).text-emerald-800{color:#006da3 !important}
.border-emerald-800,:is(.dark *).border-emerald-800{border-color:#006da3 !important}
.ring-emerald-800,:is(.dark *).ring-emerald-800{--tw-ring-color:#006da3 !important}
.divide-emerald-800,:is(.dark *).divide-emerald-800{border-color:#006da3 !important}
.placeholder-emerald-800,:is(.dark *).placeholder-emerald-800{color:#006da3 !important}
.fill-emerald-800,:is(.dark *).fill-emerald-800{fill:#006da3 !important}
.stroke-emerald-800,:is(.dark *).stroke-emerald-800{stroke:#006da3 !important}
.outline-emerald-800,:is(.dark *).outline-emerald-800{outline-color:#006da3 !important}
.decoration-emerald-800,:is(.dark *).decoration-emerald-800{text-decoration-color:#006da3 !important}
.accent-emerald-800,:is(.dark *).accent-emerald-800{accent-color:#006da3 !important}
.caret-emerald-800,:is(.dark *).caret-emerald-800{caret-color:#006da3 !important}
.from-emerald-800,:is(.dark *).from-emerald-800{--tw-gradient-from:#006da3 !important;--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to) !important}
.to-emerald-800,:is(.dark *).to-emerald-800{--tw-gradient-to:#006da3 !important}
.via-emerald-800,:is(.dark *).via-emerald-800{--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),#006da3,var(--tw-gradient-to) !important}
.bg-emerald-900,:is(.dark *).bg-emerald-900{background-color:#00527a !important}
.text-emerald-900,:is(.dark *).text-emerald-900{color:#00527a !important}
.border-emerald-900,:is(.dark *).border-emerald-900{border-color:#00527a !important}
.ring-emerald-900,:is(.dark *).ring-emerald-900{--tw-ring-color:#00527a !important}
.divide-emerald-900,:is(.dark *).divide-emerald-900{border-color:#00527a !important}
.placeholder-emerald-900,:is(.dark *).placeholder-emerald-900{color:#00527a !important}
.fill-emerald-900,:is(.dark *).fill-emerald-900{fill:#00527a !important}
.stroke-emerald-900,:is(.dark *).stroke-emerald-900{stroke:#00527a !important}
.outline-emerald-900,:is(.dark *).outline-emerald-900{outline-color:#00527a !important}
.decoration-emerald-900,:is(.dark *).decoration-emerald-900{text-decoration-color:#00527a !important}
.accent-emerald-900,:is(.dark *).accent-emerald-900{accent-color:#00527a !important}
.caret-emerald-900,:is(.dark *).caret-emerald-900{caret-color:#00527a !important}
.from-emerald-900,:is(.dark *).from-emerald-900{--tw-gradient-from:#00527a !important;--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to) !important}
.to-emerald-900,:is(.dark *).to-emerald-900{--tw-gradient-to:#00527a !important}
.via-emerald-900,:is(.dark *).via-emerald-900{--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),#00527a,var(--tw-gradient-to) !important}
.bg-emerald-950,:is(.dark *).bg-emerald-950{background-color:#003854 !important}
.text-emerald-950,:is(.dark *).text-emerald-950{color:#003854 !important}
.border-emerald-950,:is(.dark *).border-emerald-950{border-color:#003854 !important}
.ring-emerald-950,:is(.dark *).ring-emerald-950{--tw-ring-color:#003854 !important}
.divide-emerald-950,:is(.dark *).divide-emerald-950{border-color:#003854 !important}
.placeholder-emerald-950,:is(.dark *).placeholder-emerald-950{color:#003854 !important}
.fill-emerald-950,:is(.dark *).fill-emerald-950{fill:#003854 !important}
.stroke-emerald-950,:is(.dark *).stroke-emerald-950{stroke:#003854 !important}
.outline-emerald-950,:is(.dark *).outline-emerald-950{outline-color:#003854 !important}
.decoration-emerald-950,:is(.dark *).decoration-emerald-950{text-decoration-color:#003854 !important}
.accent-emerald-950,:is(.dark *).accent-emerald-950{accent-color:#003854 !important}
.caret-emerald-950,:is(.dark *).caret-emerald-950{caret-color:#003854 !important}
.from-emerald-950,:is(.dark *).from-emerald-950{--tw-gradient-from:#003854 !important;--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to) !important}
.to-emerald-950,:is(.dark *).to-emerald-950{--tw-gradient-to:#003854 !important}
.via-emerald-950,:is(.dark *).via-emerald-950{--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),#003854,var(--tw-gradient-to) !important}
.bg-green-50,:is(.dark *).bg-green-50{background-color:#f0faff !important}
.text-green-50,:is(.dark *).text-green-50{color:#f0faff !important}
.border-green-50,:is(.dark *).border-green-50{border-color:#f0faff !important}
.ring-green-50,:is(.dark *).ring-green-50{--tw-ring-color:#f0faff !important}
.divide-green-50,:is(.dark *).divide-green-50{border-color:#f0faff !important}
.placeholder-green-50,:is(.dark *).placeholder-green-50{color:#f0faff !important}
.fill-green-50,:is(.dark *).fill-green-50{fill:#f0faff !important}
.stroke-green-50,:is(.dark *).stroke-green-50{stroke:#f0faff !important}
.outline-green-50,:is(.dark *).outline-green-50{outline-color:#f0faff !important}
.decoration-green-50,:is(.dark *).decoration-green-50{text-decoration-color:#f0faff !important}
.accent-green-50,:is(.dark *).accent-green-50{accent-color:#f0faff !important}
.caret-green-50,:is(.dark *).caret-green-50{caret-color:#f0faff !important}
.from-green-50,:is(.dark *).from-green-50{--tw-gradient-from:#f0faff !important;--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to) !important}
.to-green-50,:is(.dark *).to-green-50{--tw-gradient-to:#f0faff !important}
.via-green-50,:is(.dark *).via-green-50{--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),#f0faff,var(--tw-gradient-to) !important}
.bg-green-100,:is(.dark *).bg-green-100{background-color:#dbf3ff !important}
.text-green-100,:is(.dark *).text-green-100{color:#dbf3ff !important}
.border-green-100,:is(.dark *).border-green-100{border-color:#dbf3ff !important}
.ring-green-100,:is(.dark *).ring-green-100{--tw-ring-color:#dbf3ff !important}
.divide-green-100,:is(.dark *).divide-green-100{border-color:#dbf3ff !important}
.placeholder-green-100,:is(.dark *).placeholder-green-100{color:#dbf3ff !important}
.fill-green-100,:is(.dark *).fill-green-100{fill:#dbf3ff !important}
.stroke-green-100,:is(.dark *).stroke-green-100{stroke:#dbf3ff !important}
.outline-green-100,:is(.dark *).outline-green-100{outline-color:#dbf3ff !important}
.decoration-green-100,:is(.dark *).decoration-green-100{text-decoration-color:#dbf3ff !important}
.accent-green-100,:is(.dark *).accent-green-100{accent-color:#dbf3ff !important}
.caret-green-100,:is(.dark *).caret-green-100{caret-color:#dbf3ff !important}
.from-green-100,:is(.dark *).from-green-100{--tw-gradient-from:#dbf3ff !important;--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to) !important}
.to-green-100,:is(.dark *).to-green-100{--tw-gradient-to:#dbf3ff !important}
.via-green-100,:is(.dark *).via-green-100{--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),#dbf3ff,var(--tw-gradient-to) !important}
.bg-green-200,:is(.dark *).bg-green-200{background-color:#bde9ff !important}
.text-green-200,:is(.dark *).text-green-200{color:#bde9ff !important}
.border-green-200,:is(.dark *).border-green-200{border-color:#bde9ff !important}
.ring-green-200,:is(.dark *).ring-green-200{--tw-ring-color:#bde9ff !important}
.divide-green-200,:is(.dark *).divide-green-200{border-color:#bde9ff !important}
.placeholder-green-200,:is(.dark *).placeholder-green-200{color:#bde9ff !important}
.fill-green-200,:is(.dark *).fill-green-200{fill:#bde9ff !important}
.stroke-green-200,:is(.dark *).stroke-green-200{stroke:#bde9ff !important}
.outline-green-200,:is(.dark *).outline-green-200{outline-color:#bde9ff !important}
.decoration-green-200,:is(.dark *).decoration-green-200{text-decoration-color:#bde9ff !important}
.accent-green-200,:is(.dark *).accent-green-200{accent-color:#bde9ff !important}
.caret-green-200,:is(.dark *).caret-green-200{caret-color:#bde9ff !important}
.from-green-200,:is(.dark *).from-green-200{--tw-gradient-from:#bde9ff !important;--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to) !important}
.to-green-200,:is(.dark *).to-green-200{--tw-gradient-to:#bde9ff !important}
.via-green-200,:is(.dark *).via-green-200{--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),#bde9ff,var(--tw-gradient-to) !important}
.bg-green-300,:is(.dark *).bg-green-300{background-color:#8fdaff !important}
.text-green-300,:is(.dark *).text-green-300{color:#8fdaff !important}
.border-green-300,:is(.dark *).border-green-300{border-color:#8fdaff !important}
.ring-green-300,:is(.dark *).ring-green-300{--tw-ring-color:#8fdaff !important}
.divide-green-300,:is(.dark *).divide-green-300{border-color:#8fdaff !important}
.placeholder-green-300,:is(.dark *).placeholder-green-300{color:#8fdaff !important}
.fill-green-300,:is(.dark *).fill-green-300{fill:#8fdaff !important}
.stroke-green-300,:is(.dark *).stroke-green-300{stroke:#8fdaff !important}
.outline-green-300,:is(.dark *).outline-green-300{outline-color:#8fdaff !important}
.decoration-green-300,:is(.dark *).decoration-green-300{text-decoration-color:#8fdaff !important}
.accent-green-300,:is(.dark *).accent-green-300{accent-color:#8fdaff !important}
.caret-green-300,:is(.dark *).caret-green-300{caret-color:#8fdaff !important}
.from-green-300,:is(.dark *).from-green-300{--tw-gradient-from:#8fdaff !important;--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to) !important}
.to-green-300,:is(.dark *).to-green-300{--tw-gradient-to:#8fdaff !important}
.via-green-300,:is(.dark *).via-green-300{--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),#8fdaff,var(--tw-gradient-to) !important}
.bg-green-400,:is(.dark *).bg-green-400{background-color:#66ccff !important}
.text-green-400,:is(.dark *).text-green-400{color:#66ccff !important}
.border-green-400,:is(.dark *).border-green-400{border-color:#66ccff !important}
.ring-green-400,:is(.dark *).ring-green-400{--tw-ring-color:#66ccff !important}
.divide-green-400,:is(.dark *).divide-green-400{border-color:#66ccff !important}
.placeholder-green-400,:is(.dark *).placeholder-green-400{color:#66ccff !important}
.fill-green-400,:is(.dark *).fill-green-400{fill:#66ccff !important}
.stroke-green-400,:is(.dark *).stroke-green-400{stroke:#66ccff !important}
.outline-green-400,:is(.dark *).outline-green-400{outline-color:#66ccff !important}
.decoration-green-400,:is(.dark *).decoration-green-400{text-decoration-color:#66ccff !important}
.accent-green-400,:is(.dark *).accent-green-400{accent-color:#66ccff !important}
.caret-green-400,:is(.dark *).caret-green-400{caret-color:#66ccff !important}
.from-green-400,:is(.dark *).from-green-400{--tw-gradient-from:#66ccff !important;--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to) !important}
.to-green-400,:is(.dark *).to-green-400{--tw-gradient-to:#66ccff !important}
.via-green-400,:is(.dark *).via-green-400{--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),#66ccff,var(--tw-gradient-to) !important}
.bg-green-500,:is(.dark *).bg-green-500{background-color:#3dbeff !important}
.text-green-500,:is(.dark *).text-green-500{color:#3dbeff !important}
.border-green-500,:is(.dark *).border-green-500{border-color:#3dbeff !important}
.ring-green-500,:is(.dark *).ring-green-500{--tw-ring-color:#3dbeff !important}
.divide-green-500,:is(.dark *).divide-green-500{border-color:#3dbeff !important}
.placeholder-green-500,:is(.dark *).placeholder-green-500{color:#3dbeff !important}
.fill-green-500,:is(.dark *).fill-green-500{fill:#3dbeff !important}
.stroke-green-500,:is(.dark *).stroke-green-500{stroke:#3dbeff !important}
.outline-green-500,:is(.dark *).outline-green-500{outline-color:#3dbeff !important}
.decoration-green-500,:is(.dark *).decoration-green-500{text-decoration-color:#3dbeff !important}
.accent-green-500,:is(.dark *).accent-green-500{accent-color:#3dbeff !important}
.caret-green-500,:is(.dark *).caret-green-500{caret-color:#3dbeff !important}
.from-green-500,:is(.dark *).from-green-500{--tw-gradient-from:#3dbeff !important;--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to) !important}
.to-green-500,:is(.dark *).to-green-500{--tw-gradient-to:#3dbeff !important}
.via-green-500,:is(.dark *).via-green-500{--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),#3dbeff,var(--tw-gradient-to) !important}
.bg-green-600,:is(.dark *).bg-green-600{background-color:#00aaff !important}
.text-green-600,:is(.dark *).text-green-600{color:#00aaff !important}
.border-green-600,:is(.dark *).border-green-600{border-color:#00aaff !important}
.ring-green-600,:is(.dark *).ring-green-600{--tw-ring-color:#00aaff !important}
.divide-green-600,:is(.dark *).divide-green-600{border-color:#00aaff !important}
.placeholder-green-600,:is(.dark *).placeholder-green-600{color:#00aaff !important}
.fill-green-600,:is(.dark *).fill-green-600{fill:#00aaff !important}
.stroke-green-600,:is(.dark *).stroke-green-600{stroke:#00aaff !important}
.outline-green-600,:is(.dark *).outline-green-600{outline-color:#00aaff !important}
.decoration-green-600,:is(.dark *).decoration-green-600{text-decoration-color:#00aaff !important}
.accent-green-600,:is(.dark *).accent-green-600{accent-color:#00aaff !important}
.caret-green-600,:is(.dark *).caret-green-600{caret-color:#00aaff !important}
.from-green-600,:is(.dark *).from-green-600{--tw-gradient-from:#00aaff !important;--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to) !important}
.to-green-600,:is(.dark *).to-green-600{--tw-gradient-to:#00aaff !important}
.via-green-600,:is(.dark *).via-green-600{--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),#00aaff,var(--tw-gradient-to) !important}
.bg-green-700,:is(.dark *).bg-green-700{background-color:#0088cc !important}
.text-green-700,:is(.dark *).text-green-700{color:#0088cc !important}
.border-green-700,:is(.dark *).border-green-700{border-color:#0088cc !important}
.ring-green-700,:is(.dark *).ring-green-700{--tw-ring-color:#0088cc !important}
.divide-green-700,:is(.dark *).divide-green-700{border-color:#0088cc !important}
.placeholder-green-700,:is(.dark *).placeholder-green-700{color:#0088cc !important}
.fill-green-700,:is(.dark *).fill-green-700{fill:#0088cc !important}
.stroke-green-700,:is(.dark *).stroke-green-700{stroke:#0088cc !important}
.outline-green-700,:is(.dark *).outline-green-700{outline-color:#0088cc !important}
.decoration-green-700,:is(.dark *).decoration-green-700{text-decoration-color:#0088cc !important}
.accent-green-700,:is(.dark *).accent-green-700{accent-color:#0088cc !important}
.caret-green-700,:is(.dark *).caret-green-700{caret-color:#0088cc !important}
.from-green-700,:is(.dark *).from-green-700{--tw-gradient-from:#0088cc !important;--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to) !important}
.to-green-700,:is(.dark *).to-green-700{--tw-gradient-to:#0088cc !important}
.via-green-700,:is(.dark *).via-green-700{--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),#0088cc,var(--tw-gradient-to) !important}
.bg-green-800,:is(.dark *).bg-green-800{background-color:#006da3 !important}
.text-green-800,:is(.dark *).text-green-800{color:#006da3 !important}
.border-green-800,:is(.dark *).border-green-800{border-color:#006da3 !important}
.ring-green-800,:is(.dark *).ring-green-800{--tw-ring-color:#006da3 !important}
.divide-green-800,:is(.dark *).divide-green-800{border-color:#006da3 !important}
.placeholder-green-800,:is(.dark *).placeholder-green-800{color:#006da3 !important}
.fill-green-800,:is(.dark *).fill-green-800{fill:#006da3 !important}
.stroke-green-800,:is(.dark *).stroke-green-800{stroke:#006da3 !important}
.outline-green-800,:is(.dark *).outline-green-800{outline-color:#006da3 !important}
.decoration-green-800,:is(.dark *).decoration-green-800{text-decoration-color:#006da3 !important}
.accent-green-800,:is(.dark *).accent-green-800{accent-color:#006da3 !important}
.caret-green-800,:is(.dark *).caret-green-800{caret-color:#006da3 !important}
.from-green-800,:is(.dark *).from-green-800{--tw-gradient-from:#006da3 !important;--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to) !important}
.to-green-800,:is(.dark *).to-green-800{--tw-gradient-to:#006da3 !important}
.via-green-800,:is(.dark *).via-green-800{--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),#006da3,var(--tw-gradient-to) !important}
.bg-green-900,:is(.dark *).bg-green-900{background-color:#00527a !important}
.text-green-900,:is(.dark *).text-green-900{color:#00527a !important}
.border-green-900,:is(.dark *).border-green-900{border-color:#00527a !important}
.ring-green-900,:is(.dark *).ring-green-900{--tw-ring-color:#00527a !important}
.divide-green-900,:is(.dark *).divide-green-900{border-color:#00527a !important}
.placeholder-green-900,:is(.dark *).placeholder-green-900{color:#00527a !important}
.fill-green-900,:is(.dark *).fill-green-900{fill:#00527a !important}
.stroke-green-900,:is(.dark *).stroke-green-900{stroke:#00527a !important}
.outline-green-900,:is(.dark *).outline-green-900{outline-color:#00527a !important}
.decoration-green-900,:is(.dark *).decoration-green-900{text-decoration-color:#00527a !important}
.accent-green-900,:is(.dark *).accent-green-900{accent-color:#00527a !important}
.caret-green-900,:is(.dark *).caret-green-900{caret-color:#00527a !important}
.from-green-900,:is(.dark *).from-green-900{--tw-gradient-from:#00527a !important;--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to) !important}
.to-green-900,:is(.dark *).to-green-900{--tw-gradient-to:#00527a !important}
.via-green-900,:is(.dark *).via-green-900{--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),#00527a,var(--tw-gradient-to) !important}
.bg-green-950,:is(.dark *).bg-green-950{background-color:#003854 !important}
.text-green-950,:is(.dark *).text-green-950{color:#003854 !important}
.border-green-950,:is(.dark *).border-green-950{border-color:#003854 !important}
.ring-green-950,:is(.dark *).ring-green-950{--tw-ring-color:#003854 !important}
.divide-green-950,:is(.dark *).divide-green-950{border-color:#003854 !important}
.placeholder-green-950,:is(.dark *).placeholder-green-950{color:#003854 !important}
.fill-green-950,:is(.dark *).fill-green-950{fill:#003854 !important}
.stroke-green-950,:is(.dark *).stroke-green-950{stroke:#003854 !important}
.outline-green-950,:is(.dark *).outline-green-950{outline-color:#003854 !important}
.decoration-green-950,:is(.dark *).decoration-green-950{text-decoration-color:#003854 !important}
.accent-green-950,:is(.dark *).accent-green-950{accent-color:#003854 !important}
.caret-green-950,:is(.dark *).caret-green-950{caret-color:#003854 !important}
.from-green-950,:is(.dark *).from-green-950{--tw-gradient-from:#003854 !important;--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to) !important}
.to-green-950,:is(.dark *).to-green-950{--tw-gradient-to:#003854 !important}
.via-green-950,:is(.dark *).via-green-950{--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),#003854,var(--tw-gradient-to) !important}
.bg-emerald,:is(.dark *).bg-emerald{background-color:#3dbeff !important}
.text-emerald,:is(.dark *).text-emerald{color:#3dbeff !important}
.bg-green,:is(.dark *).bg-green{background-color:#3dbeff !important}
.text-green,:is(.dark *).text-green{color:#3dbeff !important}

/* ===== 保留语义色：toast 成功态仍用绿色 ===== */
/* 说明：上面把 emerald/green 全改成品牌蓝，会导致"操作成功"提示也变蓝，
   这里用更高优先级还原 toast 相关元素的绿色 */


/* ===== primary / teal 色系统一为品牌蓝（背景绿的主因）===== */
.bg-primary-50,:is(.dark *).bg-primary-50{background-color:#f0faff !important}
.text-primary-50,:is(.dark *).text-primary-50{color:#f0faff !important}
.border-primary-50,:is(.dark *).border-primary-50{border-color:#f0faff !important}
.ring-primary-50,:is(.dark *).ring-primary-50{--tw-ring-color:#f0faff !important}
.divide-primary-50,:is(.dark *).divide-primary-50{border-color:#f0faff !important}
.placeholder-primary-50,:is(.dark *).placeholder-primary-50{color:#f0faff !important}
.fill-primary-50,:is(.dark *).fill-primary-50{fill:#f0faff !important}
.stroke-primary-50,:is(.dark *).stroke-primary-50{stroke:#f0faff !important}
.outline-primary-50,:is(.dark *).outline-primary-50{outline-color:#f0faff !important}
.decoration-primary-50,:is(.dark *).decoration-primary-50{text-decoration-color:#f0faff !important}
.accent-primary-50,:is(.dark *).accent-primary-50{accent-color:#f0faff !important}
.caret-primary-50,:is(.dark *).caret-primary-50{caret-color:#f0faff !important}
.shadow-primary-50,:is(.dark *).shadow-primary-50{--tw-shadow-color:#f0faff !important}
.border-t-primary-50,:is(.dark *).border-t-primary-50{border-top-color:#f0faff !important}
.border-b-primary-50,:is(.dark *).border-b-primary-50{border-bottom-color:#f0faff !important}
.border-l-primary-50,:is(.dark *).border-l-primary-50{border-left-color:#f0faff !important}
.border-r-primary-50,:is(.dark *).border-r-primary-50{border-right-color:#f0faff !important}
.from-primary-50,:is(.dark *).from-primary-50{--tw-gradient-from:#f0faff !important;--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to) !important}
.to-primary-50,:is(.dark *).to-primary-50{--tw-gradient-to:#f0faff !important}
.via-primary-50,:is(.dark *).via-primary-50{--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),#f0faff,var(--tw-gradient-to) !important}
.bg-primary-100,:is(.dark *).bg-primary-100{background-color:#dbf3ff !important}
.text-primary-100,:is(.dark *).text-primary-100{color:#dbf3ff !important}
.border-primary-100,:is(.dark *).border-primary-100{border-color:#dbf3ff !important}
.ring-primary-100,:is(.dark *).ring-primary-100{--tw-ring-color:#dbf3ff !important}
.divide-primary-100,:is(.dark *).divide-primary-100{border-color:#dbf3ff !important}
.placeholder-primary-100,:is(.dark *).placeholder-primary-100{color:#dbf3ff !important}
.fill-primary-100,:is(.dark *).fill-primary-100{fill:#dbf3ff !important}
.stroke-primary-100,:is(.dark *).stroke-primary-100{stroke:#dbf3ff !important}
.outline-primary-100,:is(.dark *).outline-primary-100{outline-color:#dbf3ff !important}
.decoration-primary-100,:is(.dark *).decoration-primary-100{text-decoration-color:#dbf3ff !important}
.accent-primary-100,:is(.dark *).accent-primary-100{accent-color:#dbf3ff !important}
.caret-primary-100,:is(.dark *).caret-primary-100{caret-color:#dbf3ff !important}
.shadow-primary-100,:is(.dark *).shadow-primary-100{--tw-shadow-color:#dbf3ff !important}
.border-t-primary-100,:is(.dark *).border-t-primary-100{border-top-color:#dbf3ff !important}
.border-b-primary-100,:is(.dark *).border-b-primary-100{border-bottom-color:#dbf3ff !important}
.border-l-primary-100,:is(.dark *).border-l-primary-100{border-left-color:#dbf3ff !important}
.border-r-primary-100,:is(.dark *).border-r-primary-100{border-right-color:#dbf3ff !important}
.from-primary-100,:is(.dark *).from-primary-100{--tw-gradient-from:#dbf3ff !important;--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to) !important}
.to-primary-100,:is(.dark *).to-primary-100{--tw-gradient-to:#dbf3ff !important}
.via-primary-100,:is(.dark *).via-primary-100{--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),#dbf3ff,var(--tw-gradient-to) !important}
.bg-primary-200,:is(.dark *).bg-primary-200{background-color:#bde9ff !important}
.text-primary-200,:is(.dark *).text-primary-200{color:#bde9ff !important}
.border-primary-200,:is(.dark *).border-primary-200{border-color:#bde9ff !important}
.ring-primary-200,:is(.dark *).ring-primary-200{--tw-ring-color:#bde9ff !important}
.divide-primary-200,:is(.dark *).divide-primary-200{border-color:#bde9ff !important}
.placeholder-primary-200,:is(.dark *).placeholder-primary-200{color:#bde9ff !important}
.fill-primary-200,:is(.dark *).fill-primary-200{fill:#bde9ff !important}
.stroke-primary-200,:is(.dark *).stroke-primary-200{stroke:#bde9ff !important}
.outline-primary-200,:is(.dark *).outline-primary-200{outline-color:#bde9ff !important}
.decoration-primary-200,:is(.dark *).decoration-primary-200{text-decoration-color:#bde9ff !important}
.accent-primary-200,:is(.dark *).accent-primary-200{accent-color:#bde9ff !important}
.caret-primary-200,:is(.dark *).caret-primary-200{caret-color:#bde9ff !important}
.shadow-primary-200,:is(.dark *).shadow-primary-200{--tw-shadow-color:#bde9ff !important}
.border-t-primary-200,:is(.dark *).border-t-primary-200{border-top-color:#bde9ff !important}
.border-b-primary-200,:is(.dark *).border-b-primary-200{border-bottom-color:#bde9ff !important}
.border-l-primary-200,:is(.dark *).border-l-primary-200{border-left-color:#bde9ff !important}
.border-r-primary-200,:is(.dark *).border-r-primary-200{border-right-color:#bde9ff !important}
.from-primary-200,:is(.dark *).from-primary-200{--tw-gradient-from:#bde9ff !important;--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to) !important}
.to-primary-200,:is(.dark *).to-primary-200{--tw-gradient-to:#bde9ff !important}
.via-primary-200,:is(.dark *).via-primary-200{--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),#bde9ff,var(--tw-gradient-to) !important}
.bg-primary-300,:is(.dark *).bg-primary-300{background-color:#8fdaff !important}
.text-primary-300,:is(.dark *).text-primary-300{color:#8fdaff !important}
.border-primary-300,:is(.dark *).border-primary-300{border-color:#8fdaff !important}
.ring-primary-300,:is(.dark *).ring-primary-300{--tw-ring-color:#8fdaff !important}
.divide-primary-300,:is(.dark *).divide-primary-300{border-color:#8fdaff !important}
.placeholder-primary-300,:is(.dark *).placeholder-primary-300{color:#8fdaff !important}
.fill-primary-300,:is(.dark *).fill-primary-300{fill:#8fdaff !important}
.stroke-primary-300,:is(.dark *).stroke-primary-300{stroke:#8fdaff !important}
.outline-primary-300,:is(.dark *).outline-primary-300{outline-color:#8fdaff !important}
.decoration-primary-300,:is(.dark *).decoration-primary-300{text-decoration-color:#8fdaff !important}
.accent-primary-300,:is(.dark *).accent-primary-300{accent-color:#8fdaff !important}
.caret-primary-300,:is(.dark *).caret-primary-300{caret-color:#8fdaff !important}
.shadow-primary-300,:is(.dark *).shadow-primary-300{--tw-shadow-color:#8fdaff !important}
.border-t-primary-300,:is(.dark *).border-t-primary-300{border-top-color:#8fdaff !important}
.border-b-primary-300,:is(.dark *).border-b-primary-300{border-bottom-color:#8fdaff !important}
.border-l-primary-300,:is(.dark *).border-l-primary-300{border-left-color:#8fdaff !important}
.border-r-primary-300,:is(.dark *).border-r-primary-300{border-right-color:#8fdaff !important}
.from-primary-300,:is(.dark *).from-primary-300{--tw-gradient-from:#8fdaff !important;--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to) !important}
.to-primary-300,:is(.dark *).to-primary-300{--tw-gradient-to:#8fdaff !important}
.via-primary-300,:is(.dark *).via-primary-300{--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),#8fdaff,var(--tw-gradient-to) !important}
.bg-primary-400,:is(.dark *).bg-primary-400{background-color:#66ccff !important}
.text-primary-400,:is(.dark *).text-primary-400{color:#66ccff !important}
.border-primary-400,:is(.dark *).border-primary-400{border-color:#66ccff !important}
.ring-primary-400,:is(.dark *).ring-primary-400{--tw-ring-color:#66ccff !important}
.divide-primary-400,:is(.dark *).divide-primary-400{border-color:#66ccff !important}
.placeholder-primary-400,:is(.dark *).placeholder-primary-400{color:#66ccff !important}
.fill-primary-400,:is(.dark *).fill-primary-400{fill:#66ccff !important}
.stroke-primary-400,:is(.dark *).stroke-primary-400{stroke:#66ccff !important}
.outline-primary-400,:is(.dark *).outline-primary-400{outline-color:#66ccff !important}
.decoration-primary-400,:is(.dark *).decoration-primary-400{text-decoration-color:#66ccff !important}
.accent-primary-400,:is(.dark *).accent-primary-400{accent-color:#66ccff !important}
.caret-primary-400,:is(.dark *).caret-primary-400{caret-color:#66ccff !important}
.shadow-primary-400,:is(.dark *).shadow-primary-400{--tw-shadow-color:#66ccff !important}
.border-t-primary-400,:is(.dark *).border-t-primary-400{border-top-color:#66ccff !important}
.border-b-primary-400,:is(.dark *).border-b-primary-400{border-bottom-color:#66ccff !important}
.border-l-primary-400,:is(.dark *).border-l-primary-400{border-left-color:#66ccff !important}
.border-r-primary-400,:is(.dark *).border-r-primary-400{border-right-color:#66ccff !important}
.from-primary-400,:is(.dark *).from-primary-400{--tw-gradient-from:#66ccff !important;--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to) !important}
.to-primary-400,:is(.dark *).to-primary-400{--tw-gradient-to:#66ccff !important}
.via-primary-400,:is(.dark *).via-primary-400{--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),#66ccff,var(--tw-gradient-to) !important}
.bg-primary-500,:is(.dark *).bg-primary-500{background-color:#3dbeff !important}
.text-primary-500,:is(.dark *).text-primary-500{color:#3dbeff !important}
.border-primary-500,:is(.dark *).border-primary-500{border-color:#3dbeff !important}
.ring-primary-500,:is(.dark *).ring-primary-500{--tw-ring-color:#3dbeff !important}
.divide-primary-500,:is(.dark *).divide-primary-500{border-color:#3dbeff !important}
.placeholder-primary-500,:is(.dark *).placeholder-primary-500{color:#3dbeff !important}
.fill-primary-500,:is(.dark *).fill-primary-500{fill:#3dbeff !important}
.stroke-primary-500,:is(.dark *).stroke-primary-500{stroke:#3dbeff !important}
.outline-primary-500,:is(.dark *).outline-primary-500{outline-color:#3dbeff !important}
.decoration-primary-500,:is(.dark *).decoration-primary-500{text-decoration-color:#3dbeff !important}
.accent-primary-500,:is(.dark *).accent-primary-500{accent-color:#3dbeff !important}
.caret-primary-500,:is(.dark *).caret-primary-500{caret-color:#3dbeff !important}
.shadow-primary-500,:is(.dark *).shadow-primary-500{--tw-shadow-color:#3dbeff !important}
.border-t-primary-500,:is(.dark *).border-t-primary-500{border-top-color:#3dbeff !important}
.border-b-primary-500,:is(.dark *).border-b-primary-500{border-bottom-color:#3dbeff !important}
.border-l-primary-500,:is(.dark *).border-l-primary-500{border-left-color:#3dbeff !important}
.border-r-primary-500,:is(.dark *).border-r-primary-500{border-right-color:#3dbeff !important}
.from-primary-500,:is(.dark *).from-primary-500{--tw-gradient-from:#3dbeff !important;--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to) !important}
.to-primary-500,:is(.dark *).to-primary-500{--tw-gradient-to:#3dbeff !important}
.via-primary-500,:is(.dark *).via-primary-500{--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),#3dbeff,var(--tw-gradient-to) !important}
.bg-primary-600,:is(.dark *).bg-primary-600{background-color:#00aaff !important}
.text-primary-600,:is(.dark *).text-primary-600{color:#00aaff !important}
.border-primary-600,:is(.dark *).border-primary-600{border-color:#00aaff !important}
.ring-primary-600,:is(.dark *).ring-primary-600{--tw-ring-color:#00aaff !important}
.divide-primary-600,:is(.dark *).divide-primary-600{border-color:#00aaff !important}
.placeholder-primary-600,:is(.dark *).placeholder-primary-600{color:#00aaff !important}
.fill-primary-600,:is(.dark *).fill-primary-600{fill:#00aaff !important}
.stroke-primary-600,:is(.dark *).stroke-primary-600{stroke:#00aaff !important}
.outline-primary-600,:is(.dark *).outline-primary-600{outline-color:#00aaff !important}
.decoration-primary-600,:is(.dark *).decoration-primary-600{text-decoration-color:#00aaff !important}
.accent-primary-600,:is(.dark *).accent-primary-600{accent-color:#00aaff !important}
.caret-primary-600,:is(.dark *).caret-primary-600{caret-color:#00aaff !important}
.shadow-primary-600,:is(.dark *).shadow-primary-600{--tw-shadow-color:#00aaff !important}
.border-t-primary-600,:is(.dark *).border-t-primary-600{border-top-color:#00aaff !important}
.border-b-primary-600,:is(.dark *).border-b-primary-600{border-bottom-color:#00aaff !important}
.border-l-primary-600,:is(.dark *).border-l-primary-600{border-left-color:#00aaff !important}
.border-r-primary-600,:is(.dark *).border-r-primary-600{border-right-color:#00aaff !important}
.from-primary-600,:is(.dark *).from-primary-600{--tw-gradient-from:#00aaff !important;--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to) !important}
.to-primary-600,:is(.dark *).to-primary-600{--tw-gradient-to:#00aaff !important}
.via-primary-600,:is(.dark *).via-primary-600{--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),#00aaff,var(--tw-gradient-to) !important}
.bg-primary-700,:is(.dark *).bg-primary-700{background-color:#0088cc !important}
.text-primary-700,:is(.dark *).text-primary-700{color:#0088cc !important}
.border-primary-700,:is(.dark *).border-primary-700{border-color:#0088cc !important}
.ring-primary-700,:is(.dark *).ring-primary-700{--tw-ring-color:#0088cc !important}
.divide-primary-700,:is(.dark *).divide-primary-700{border-color:#0088cc !important}
.placeholder-primary-700,:is(.dark *).placeholder-primary-700{color:#0088cc !important}
.fill-primary-700,:is(.dark *).fill-primary-700{fill:#0088cc !important}
.stroke-primary-700,:is(.dark *).stroke-primary-700{stroke:#0088cc !important}
.outline-primary-700,:is(.dark *).outline-primary-700{outline-color:#0088cc !important}
.decoration-primary-700,:is(.dark *).decoration-primary-700{text-decoration-color:#0088cc !important}
.accent-primary-700,:is(.dark *).accent-primary-700{accent-color:#0088cc !important}
.caret-primary-700,:is(.dark *).caret-primary-700{caret-color:#0088cc !important}
.shadow-primary-700,:is(.dark *).shadow-primary-700{--tw-shadow-color:#0088cc !important}
.border-t-primary-700,:is(.dark *).border-t-primary-700{border-top-color:#0088cc !important}
.border-b-primary-700,:is(.dark *).border-b-primary-700{border-bottom-color:#0088cc !important}
.border-l-primary-700,:is(.dark *).border-l-primary-700{border-left-color:#0088cc !important}
.border-r-primary-700,:is(.dark *).border-r-primary-700{border-right-color:#0088cc !important}
.from-primary-700,:is(.dark *).from-primary-700{--tw-gradient-from:#0088cc !important;--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to) !important}
.to-primary-700,:is(.dark *).to-primary-700{--tw-gradient-to:#0088cc !important}
.via-primary-700,:is(.dark *).via-primary-700{--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),#0088cc,var(--tw-gradient-to) !important}
.bg-primary-800,:is(.dark *).bg-primary-800{background-color:#006da3 !important}
.text-primary-800,:is(.dark *).text-primary-800{color:#006da3 !important}
.border-primary-800,:is(.dark *).border-primary-800{border-color:#006da3 !important}
.ring-primary-800,:is(.dark *).ring-primary-800{--tw-ring-color:#006da3 !important}
.divide-primary-800,:is(.dark *).divide-primary-800{border-color:#006da3 !important}
.placeholder-primary-800,:is(.dark *).placeholder-primary-800{color:#006da3 !important}
.fill-primary-800,:is(.dark *).fill-primary-800{fill:#006da3 !important}
.stroke-primary-800,:is(.dark *).stroke-primary-800{stroke:#006da3 !important}
.outline-primary-800,:is(.dark *).outline-primary-800{outline-color:#006da3 !important}
.decoration-primary-800,:is(.dark *).decoration-primary-800{text-decoration-color:#006da3 !important}
.accent-primary-800,:is(.dark *).accent-primary-800{accent-color:#006da3 !important}
.caret-primary-800,:is(.dark *).caret-primary-800{caret-color:#006da3 !important}
.shadow-primary-800,:is(.dark *).shadow-primary-800{--tw-shadow-color:#006da3 !important}
.border-t-primary-800,:is(.dark *).border-t-primary-800{border-top-color:#006da3 !important}
.border-b-primary-800,:is(.dark *).border-b-primary-800{border-bottom-color:#006da3 !important}
.border-l-primary-800,:is(.dark *).border-l-primary-800{border-left-color:#006da3 !important}
.border-r-primary-800,:is(.dark *).border-r-primary-800{border-right-color:#006da3 !important}
.from-primary-800,:is(.dark *).from-primary-800{--tw-gradient-from:#006da3 !important;--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to) !important}
.to-primary-800,:is(.dark *).to-primary-800{--tw-gradient-to:#006da3 !important}
.via-primary-800,:is(.dark *).via-primary-800{--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),#006da3,var(--tw-gradient-to) !important}
.bg-primary-900,:is(.dark *).bg-primary-900{background-color:#00527a !important}
.text-primary-900,:is(.dark *).text-primary-900{color:#00527a !important}
.border-primary-900,:is(.dark *).border-primary-900{border-color:#00527a !important}
.ring-primary-900,:is(.dark *).ring-primary-900{--tw-ring-color:#00527a !important}
.divide-primary-900,:is(.dark *).divide-primary-900{border-color:#00527a !important}
.placeholder-primary-900,:is(.dark *).placeholder-primary-900{color:#00527a !important}
.fill-primary-900,:is(.dark *).fill-primary-900{fill:#00527a !important}
.stroke-primary-900,:is(.dark *).stroke-primary-900{stroke:#00527a !important}
.outline-primary-900,:is(.dark *).outline-primary-900{outline-color:#00527a !important}
.decoration-primary-900,:is(.dark *).decoration-primary-900{text-decoration-color:#00527a !important}
.accent-primary-900,:is(.dark *).accent-primary-900{accent-color:#00527a !important}
.caret-primary-900,:is(.dark *).caret-primary-900{caret-color:#00527a !important}
.shadow-primary-900,:is(.dark *).shadow-primary-900{--tw-shadow-color:#00527a !important}
.border-t-primary-900,:is(.dark *).border-t-primary-900{border-top-color:#00527a !important}
.border-b-primary-900,:is(.dark *).border-b-primary-900{border-bottom-color:#00527a !important}
.border-l-primary-900,:is(.dark *).border-l-primary-900{border-left-color:#00527a !important}
.border-r-primary-900,:is(.dark *).border-r-primary-900{border-right-color:#00527a !important}
.from-primary-900,:is(.dark *).from-primary-900{--tw-gradient-from:#00527a !important;--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to) !important}
.to-primary-900,:is(.dark *).to-primary-900{--tw-gradient-to:#00527a !important}
.via-primary-900,:is(.dark *).via-primary-900{--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),#00527a,var(--tw-gradient-to) !important}
.bg-primary-950,:is(.dark *).bg-primary-950{background-color:#003854 !important}
.text-primary-950,:is(.dark *).text-primary-950{color:#003854 !important}
.border-primary-950,:is(.dark *).border-primary-950{border-color:#003854 !important}
.ring-primary-950,:is(.dark *).ring-primary-950{--tw-ring-color:#003854 !important}
.divide-primary-950,:is(.dark *).divide-primary-950{border-color:#003854 !important}
.placeholder-primary-950,:is(.dark *).placeholder-primary-950{color:#003854 !important}
.fill-primary-950,:is(.dark *).fill-primary-950{fill:#003854 !important}
.stroke-primary-950,:is(.dark *).stroke-primary-950{stroke:#003854 !important}
.outline-primary-950,:is(.dark *).outline-primary-950{outline-color:#003854 !important}
.decoration-primary-950,:is(.dark *).decoration-primary-950{text-decoration-color:#003854 !important}
.accent-primary-950,:is(.dark *).accent-primary-950{accent-color:#003854 !important}
.caret-primary-950,:is(.dark *).caret-primary-950{caret-color:#003854 !important}
.shadow-primary-950,:is(.dark *).shadow-primary-950{--tw-shadow-color:#003854 !important}
.border-t-primary-950,:is(.dark *).border-t-primary-950{border-top-color:#003854 !important}
.border-b-primary-950,:is(.dark *).border-b-primary-950{border-bottom-color:#003854 !important}
.border-l-primary-950,:is(.dark *).border-l-primary-950{border-left-color:#003854 !important}
.border-r-primary-950,:is(.dark *).border-r-primary-950{border-right-color:#003854 !important}
.from-primary-950,:is(.dark *).from-primary-950{--tw-gradient-from:#003854 !important;--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to) !important}
.to-primary-950,:is(.dark *).to-primary-950{--tw-gradient-to:#003854 !important}
.via-primary-950,:is(.dark *).via-primary-950{--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),#003854,var(--tw-gradient-to) !important}
.bg-teal-50,:is(.dark *).bg-teal-50{background-color:#f0faff !important}
.text-teal-50,:is(.dark *).text-teal-50{color:#f0faff !important}
.border-teal-50,:is(.dark *).border-teal-50{border-color:#f0faff !important}
.ring-teal-50,:is(.dark *).ring-teal-50{--tw-ring-color:#f0faff !important}
.divide-teal-50,:is(.dark *).divide-teal-50{border-color:#f0faff !important}
.placeholder-teal-50,:is(.dark *).placeholder-teal-50{color:#f0faff !important}
.fill-teal-50,:is(.dark *).fill-teal-50{fill:#f0faff !important}
.stroke-teal-50,:is(.dark *).stroke-teal-50{stroke:#f0faff !important}
.outline-teal-50,:is(.dark *).outline-teal-50{outline-color:#f0faff !important}
.decoration-teal-50,:is(.dark *).decoration-teal-50{text-decoration-color:#f0faff !important}
.accent-teal-50,:is(.dark *).accent-teal-50{accent-color:#f0faff !important}
.caret-teal-50,:is(.dark *).caret-teal-50{caret-color:#f0faff !important}
.shadow-teal-50,:is(.dark *).shadow-teal-50{--tw-shadow-color:#f0faff !important}
.border-t-teal-50,:is(.dark *).border-t-teal-50{border-top-color:#f0faff !important}
.border-b-teal-50,:is(.dark *).border-b-teal-50{border-bottom-color:#f0faff !important}
.border-l-teal-50,:is(.dark *).border-l-teal-50{border-left-color:#f0faff !important}
.border-r-teal-50,:is(.dark *).border-r-teal-50{border-right-color:#f0faff !important}
.from-teal-50,:is(.dark *).from-teal-50{--tw-gradient-from:#f0faff !important;--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to) !important}
.to-teal-50,:is(.dark *).to-teal-50{--tw-gradient-to:#f0faff !important}
.via-teal-50,:is(.dark *).via-teal-50{--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),#f0faff,var(--tw-gradient-to) !important}
.bg-teal-100,:is(.dark *).bg-teal-100{background-color:#dbf3ff !important}
.text-teal-100,:is(.dark *).text-teal-100{color:#dbf3ff !important}
.border-teal-100,:is(.dark *).border-teal-100{border-color:#dbf3ff !important}
.ring-teal-100,:is(.dark *).ring-teal-100{--tw-ring-color:#dbf3ff !important}
.divide-teal-100,:is(.dark *).divide-teal-100{border-color:#dbf3ff !important}
.placeholder-teal-100,:is(.dark *).placeholder-teal-100{color:#dbf3ff !important}
.fill-teal-100,:is(.dark *).fill-teal-100{fill:#dbf3ff !important}
.stroke-teal-100,:is(.dark *).stroke-teal-100{stroke:#dbf3ff !important}
.outline-teal-100,:is(.dark *).outline-teal-100{outline-color:#dbf3ff !important}
.decoration-teal-100,:is(.dark *).decoration-teal-100{text-decoration-color:#dbf3ff !important}
.accent-teal-100,:is(.dark *).accent-teal-100{accent-color:#dbf3ff !important}
.caret-teal-100,:is(.dark *).caret-teal-100{caret-color:#dbf3ff !important}
.shadow-teal-100,:is(.dark *).shadow-teal-100{--tw-shadow-color:#dbf3ff !important}
.border-t-teal-100,:is(.dark *).border-t-teal-100{border-top-color:#dbf3ff !important}
.border-b-teal-100,:is(.dark *).border-b-teal-100{border-bottom-color:#dbf3ff !important}
.border-l-teal-100,:is(.dark *).border-l-teal-100{border-left-color:#dbf3ff !important}
.border-r-teal-100,:is(.dark *).border-r-teal-100{border-right-color:#dbf3ff !important}
.from-teal-100,:is(.dark *).from-teal-100{--tw-gradient-from:#dbf3ff !important;--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to) !important}
.to-teal-100,:is(.dark *).to-teal-100{--tw-gradient-to:#dbf3ff !important}
.via-teal-100,:is(.dark *).via-teal-100{--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),#dbf3ff,var(--tw-gradient-to) !important}
.bg-teal-200,:is(.dark *).bg-teal-200{background-color:#bde9ff !important}
.text-teal-200,:is(.dark *).text-teal-200{color:#bde9ff !important}
.border-teal-200,:is(.dark *).border-teal-200{border-color:#bde9ff !important}
.ring-teal-200,:is(.dark *).ring-teal-200{--tw-ring-color:#bde9ff !important}
.divide-teal-200,:is(.dark *).divide-teal-200{border-color:#bde9ff !important}
.placeholder-teal-200,:is(.dark *).placeholder-teal-200{color:#bde9ff !important}
.fill-teal-200,:is(.dark *).fill-teal-200{fill:#bde9ff !important}
.stroke-teal-200,:is(.dark *).stroke-teal-200{stroke:#bde9ff !important}
.outline-teal-200,:is(.dark *).outline-teal-200{outline-color:#bde9ff !important}
.decoration-teal-200,:is(.dark *).decoration-teal-200{text-decoration-color:#bde9ff !important}
.accent-teal-200,:is(.dark *).accent-teal-200{accent-color:#bde9ff !important}
.caret-teal-200,:is(.dark *).caret-teal-200{caret-color:#bde9ff !important}
.shadow-teal-200,:is(.dark *).shadow-teal-200{--tw-shadow-color:#bde9ff !important}
.border-t-teal-200,:is(.dark *).border-t-teal-200{border-top-color:#bde9ff !important}
.border-b-teal-200,:is(.dark *).border-b-teal-200{border-bottom-color:#bde9ff !important}
.border-l-teal-200,:is(.dark *).border-l-teal-200{border-left-color:#bde9ff !important}
.border-r-teal-200,:is(.dark *).border-r-teal-200{border-right-color:#bde9ff !important}
.from-teal-200,:is(.dark *).from-teal-200{--tw-gradient-from:#bde9ff !important;--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to) !important}
.to-teal-200,:is(.dark *).to-teal-200{--tw-gradient-to:#bde9ff !important}
.via-teal-200,:is(.dark *).via-teal-200{--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),#bde9ff,var(--tw-gradient-to) !important}
.bg-teal-300,:is(.dark *).bg-teal-300{background-color:#8fdaff !important}
.text-teal-300,:is(.dark *).text-teal-300{color:#8fdaff !important}
.border-teal-300,:is(.dark *).border-teal-300{border-color:#8fdaff !important}
.ring-teal-300,:is(.dark *).ring-teal-300{--tw-ring-color:#8fdaff !important}
.divide-teal-300,:is(.dark *).divide-teal-300{border-color:#8fdaff !important}
.placeholder-teal-300,:is(.dark *).placeholder-teal-300{color:#8fdaff !important}
.fill-teal-300,:is(.dark *).fill-teal-300{fill:#8fdaff !important}
.stroke-teal-300,:is(.dark *).stroke-teal-300{stroke:#8fdaff !important}
.outline-teal-300,:is(.dark *).outline-teal-300{outline-color:#8fdaff !important}
.decoration-teal-300,:is(.dark *).decoration-teal-300{text-decoration-color:#8fdaff !important}
.accent-teal-300,:is(.dark *).accent-teal-300{accent-color:#8fdaff !important}
.caret-teal-300,:is(.dark *).caret-teal-300{caret-color:#8fdaff !important}
.shadow-teal-300,:is(.dark *).shadow-teal-300{--tw-shadow-color:#8fdaff !important}
.border-t-teal-300,:is(.dark *).border-t-teal-300{border-top-color:#8fdaff !important}
.border-b-teal-300,:is(.dark *).border-b-teal-300{border-bottom-color:#8fdaff !important}
.border-l-teal-300,:is(.dark *).border-l-teal-300{border-left-color:#8fdaff !important}
.border-r-teal-300,:is(.dark *).border-r-teal-300{border-right-color:#8fdaff !important}
.from-teal-300,:is(.dark *).from-teal-300{--tw-gradient-from:#8fdaff !important;--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to) !important}
.to-teal-300,:is(.dark *).to-teal-300{--tw-gradient-to:#8fdaff !important}
.via-teal-300,:is(.dark *).via-teal-300{--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),#8fdaff,var(--tw-gradient-to) !important}
.bg-teal-400,:is(.dark *).bg-teal-400{background-color:#66ccff !important}
.text-teal-400,:is(.dark *).text-teal-400{color:#66ccff !important}
.border-teal-400,:is(.dark *).border-teal-400{border-color:#66ccff !important}
.ring-teal-400,:is(.dark *).ring-teal-400{--tw-ring-color:#66ccff !important}
.divide-teal-400,:is(.dark *).divide-teal-400{border-color:#66ccff !important}
.placeholder-teal-400,:is(.dark *).placeholder-teal-400{color:#66ccff !important}
.fill-teal-400,:is(.dark *).fill-teal-400{fill:#66ccff !important}
.stroke-teal-400,:is(.dark *).stroke-teal-400{stroke:#66ccff !important}
.outline-teal-400,:is(.dark *).outline-teal-400{outline-color:#66ccff !important}
.decoration-teal-400,:is(.dark *).decoration-teal-400{text-decoration-color:#66ccff !important}
.accent-teal-400,:is(.dark *).accent-teal-400{accent-color:#66ccff !important}
.caret-teal-400,:is(.dark *).caret-teal-400{caret-color:#66ccff !important}
.shadow-teal-400,:is(.dark *).shadow-teal-400{--tw-shadow-color:#66ccff !important}
.border-t-teal-400,:is(.dark *).border-t-teal-400{border-top-color:#66ccff !important}
.border-b-teal-400,:is(.dark *).border-b-teal-400{border-bottom-color:#66ccff !important}
.border-l-teal-400,:is(.dark *).border-l-teal-400{border-left-color:#66ccff !important}
.border-r-teal-400,:is(.dark *).border-r-teal-400{border-right-color:#66ccff !important}
.from-teal-400,:is(.dark *).from-teal-400{--tw-gradient-from:#66ccff !important;--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to) !important}
.to-teal-400,:is(.dark *).to-teal-400{--tw-gradient-to:#66ccff !important}
.via-teal-400,:is(.dark *).via-teal-400{--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),#66ccff,var(--tw-gradient-to) !important}
.bg-teal-500,:is(.dark *).bg-teal-500{background-color:#3dbeff !important}
.text-teal-500,:is(.dark *).text-teal-500{color:#3dbeff !important}
.border-teal-500,:is(.dark *).border-teal-500{border-color:#3dbeff !important}
.ring-teal-500,:is(.dark *).ring-teal-500{--tw-ring-color:#3dbeff !important}
.divide-teal-500,:is(.dark *).divide-teal-500{border-color:#3dbeff !important}
.placeholder-teal-500,:is(.dark *).placeholder-teal-500{color:#3dbeff !important}
.fill-teal-500,:is(.dark *).fill-teal-500{fill:#3dbeff !important}
.stroke-teal-500,:is(.dark *).stroke-teal-500{stroke:#3dbeff !important}
.outline-teal-500,:is(.dark *).outline-teal-500{outline-color:#3dbeff !important}
.decoration-teal-500,:is(.dark *).decoration-teal-500{text-decoration-color:#3dbeff !important}
.accent-teal-500,:is(.dark *).accent-teal-500{accent-color:#3dbeff !important}
.caret-teal-500,:is(.dark *).caret-teal-500{caret-color:#3dbeff !important}
.shadow-teal-500,:is(.dark *).shadow-teal-500{--tw-shadow-color:#3dbeff !important}
.border-t-teal-500,:is(.dark *).border-t-teal-500{border-top-color:#3dbeff !important}
.border-b-teal-500,:is(.dark *).border-b-teal-500{border-bottom-color:#3dbeff !important}
.border-l-teal-500,:is(.dark *).border-l-teal-500{border-left-color:#3dbeff !important}
.border-r-teal-500,:is(.dark *).border-r-teal-500{border-right-color:#3dbeff !important}
.from-teal-500,:is(.dark *).from-teal-500{--tw-gradient-from:#3dbeff !important;--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to) !important}
.to-teal-500,:is(.dark *).to-teal-500{--tw-gradient-to:#3dbeff !important}
.via-teal-500,:is(.dark *).via-teal-500{--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),#3dbeff,var(--tw-gradient-to) !important}
.bg-teal-600,:is(.dark *).bg-teal-600{background-color:#00aaff !important}
.text-teal-600,:is(.dark *).text-teal-600{color:#00aaff !important}
.border-teal-600,:is(.dark *).border-teal-600{border-color:#00aaff !important}
.ring-teal-600,:is(.dark *).ring-teal-600{--tw-ring-color:#00aaff !important}
.divide-teal-600,:is(.dark *).divide-teal-600{border-color:#00aaff !important}
.placeholder-teal-600,:is(.dark *).placeholder-teal-600{color:#00aaff !important}
.fill-teal-600,:is(.dark *).fill-teal-600{fill:#00aaff !important}
.stroke-teal-600,:is(.dark *).stroke-teal-600{stroke:#00aaff !important}
.outline-teal-600,:is(.dark *).outline-teal-600{outline-color:#00aaff !important}
.decoration-teal-600,:is(.dark *).decoration-teal-600{text-decoration-color:#00aaff !important}
.accent-teal-600,:is(.dark *).accent-teal-600{accent-color:#00aaff !important}
.caret-teal-600,:is(.dark *).caret-teal-600{caret-color:#00aaff !important}
.shadow-teal-600,:is(.dark *).shadow-teal-600{--tw-shadow-color:#00aaff !important}
.border-t-teal-600,:is(.dark *).border-t-teal-600{border-top-color:#00aaff !important}
.border-b-teal-600,:is(.dark *).border-b-teal-600{border-bottom-color:#00aaff !important}
.border-l-teal-600,:is(.dark *).border-l-teal-600{border-left-color:#00aaff !important}
.border-r-teal-600,:is(.dark *).border-r-teal-600{border-right-color:#00aaff !important}
.from-teal-600,:is(.dark *).from-teal-600{--tw-gradient-from:#00aaff !important;--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to) !important}
.to-teal-600,:is(.dark *).to-teal-600{--tw-gradient-to:#00aaff !important}
.via-teal-600,:is(.dark *).via-teal-600{--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),#00aaff,var(--tw-gradient-to) !important}
.bg-teal-700,:is(.dark *).bg-teal-700{background-color:#0088cc !important}
.text-teal-700,:is(.dark *).text-teal-700{color:#0088cc !important}
.border-teal-700,:is(.dark *).border-teal-700{border-color:#0088cc !important}
.ring-teal-700,:is(.dark *).ring-teal-700{--tw-ring-color:#0088cc !important}
.divide-teal-700,:is(.dark *).divide-teal-700{border-color:#0088cc !important}
.placeholder-teal-700,:is(.dark *).placeholder-teal-700{color:#0088cc !important}
.fill-teal-700,:is(.dark *).fill-teal-700{fill:#0088cc !important}
.stroke-teal-700,:is(.dark *).stroke-teal-700{stroke:#0088cc !important}
.outline-teal-700,:is(.dark *).outline-teal-700{outline-color:#0088cc !important}
.decoration-teal-700,:is(.dark *).decoration-teal-700{text-decoration-color:#0088cc !important}
.accent-teal-700,:is(.dark *).accent-teal-700{accent-color:#0088cc !important}
.caret-teal-700,:is(.dark *).caret-teal-700{caret-color:#0088cc !important}
.shadow-teal-700,:is(.dark *).shadow-teal-700{--tw-shadow-color:#0088cc !important}
.border-t-teal-700,:is(.dark *).border-t-teal-700{border-top-color:#0088cc !important}
.border-b-teal-700,:is(.dark *).border-b-teal-700{border-bottom-color:#0088cc !important}
.border-l-teal-700,:is(.dark *).border-l-teal-700{border-left-color:#0088cc !important}
.border-r-teal-700,:is(.dark *).border-r-teal-700{border-right-color:#0088cc !important}
.from-teal-700,:is(.dark *).from-teal-700{--tw-gradient-from:#0088cc !important;--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to) !important}
.to-teal-700,:is(.dark *).to-teal-700{--tw-gradient-to:#0088cc !important}
.via-teal-700,:is(.dark *).via-teal-700{--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),#0088cc,var(--tw-gradient-to) !important}
.bg-teal-800,:is(.dark *).bg-teal-800{background-color:#006da3 !important}
.text-teal-800,:is(.dark *).text-teal-800{color:#006da3 !important}
.border-teal-800,:is(.dark *).border-teal-800{border-color:#006da3 !important}
.ring-teal-800,:is(.dark *).ring-teal-800{--tw-ring-color:#006da3 !important}
.divide-teal-800,:is(.dark *).divide-teal-800{border-color:#006da3 !important}
.placeholder-teal-800,:is(.dark *).placeholder-teal-800{color:#006da3 !important}
.fill-teal-800,:is(.dark *).fill-teal-800{fill:#006da3 !important}
.stroke-teal-800,:is(.dark *).stroke-teal-800{stroke:#006da3 !important}
.outline-teal-800,:is(.dark *).outline-teal-800{outline-color:#006da3 !important}
.decoration-teal-800,:is(.dark *).decoration-teal-800{text-decoration-color:#006da3 !important}
.accent-teal-800,:is(.dark *).accent-teal-800{accent-color:#006da3 !important}
.caret-teal-800,:is(.dark *).caret-teal-800{caret-color:#006da3 !important}
.shadow-teal-800,:is(.dark *).shadow-teal-800{--tw-shadow-color:#006da3 !important}
.border-t-teal-800,:is(.dark *).border-t-teal-800{border-top-color:#006da3 !important}
.border-b-teal-800,:is(.dark *).border-b-teal-800{border-bottom-color:#006da3 !important}
.border-l-teal-800,:is(.dark *).border-l-teal-800{border-left-color:#006da3 !important}
.border-r-teal-800,:is(.dark *).border-r-teal-800{border-right-color:#006da3 !important}
.from-teal-800,:is(.dark *).from-teal-800{--tw-gradient-from:#006da3 !important;--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to) !important}
.to-teal-800,:is(.dark *).to-teal-800{--tw-gradient-to:#006da3 !important}
.via-teal-800,:is(.dark *).via-teal-800{--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),#006da3,var(--tw-gradient-to) !important}
.bg-teal-900,:is(.dark *).bg-teal-900{background-color:#00527a !important}
.text-teal-900,:is(.dark *).text-teal-900{color:#00527a !important}
.border-teal-900,:is(.dark *).border-teal-900{border-color:#00527a !important}
.ring-teal-900,:is(.dark *).ring-teal-900{--tw-ring-color:#00527a !important}
.divide-teal-900,:is(.dark *).divide-teal-900{border-color:#00527a !important}
.placeholder-teal-900,:is(.dark *).placeholder-teal-900{color:#00527a !important}
.fill-teal-900,:is(.dark *).fill-teal-900{fill:#00527a !important}
.stroke-teal-900,:is(.dark *).stroke-teal-900{stroke:#00527a !important}
.outline-teal-900,:is(.dark *).outline-teal-900{outline-color:#00527a !important}
.decoration-teal-900,:is(.dark *).decoration-teal-900{text-decoration-color:#00527a !important}
.accent-teal-900,:is(.dark *).accent-teal-900{accent-color:#00527a !important}
.caret-teal-900,:is(.dark *).caret-teal-900{caret-color:#00527a !important}
.shadow-teal-900,:is(.dark *).shadow-teal-900{--tw-shadow-color:#00527a !important}
.border-t-teal-900,:is(.dark *).border-t-teal-900{border-top-color:#00527a !important}
.border-b-teal-900,:is(.dark *).border-b-teal-900{border-bottom-color:#00527a !important}
.border-l-teal-900,:is(.dark *).border-l-teal-900{border-left-color:#00527a !important}
.border-r-teal-900,:is(.dark *).border-r-teal-900{border-right-color:#00527a !important}
.from-teal-900,:is(.dark *).from-teal-900{--tw-gradient-from:#00527a !important;--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to) !important}
.to-teal-900,:is(.dark *).to-teal-900{--tw-gradient-to:#00527a !important}
.via-teal-900,:is(.dark *).via-teal-900{--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),#00527a,var(--tw-gradient-to) !important}
.bg-teal-950,:is(.dark *).bg-teal-950{background-color:#003854 !important}
.text-teal-950,:is(.dark *).text-teal-950{color:#003854 !important}
.border-teal-950,:is(.dark *).border-teal-950{border-color:#003854 !important}
.ring-teal-950,:is(.dark *).ring-teal-950{--tw-ring-color:#003854 !important}
.divide-teal-950,:is(.dark *).divide-teal-950{border-color:#003854 !important}
.placeholder-teal-950,:is(.dark *).placeholder-teal-950{color:#003854 !important}
.fill-teal-950,:is(.dark *).fill-teal-950{fill:#003854 !important}
.stroke-teal-950,:is(.dark *).stroke-teal-950{stroke:#003854 !important}
.outline-teal-950,:is(.dark *).outline-teal-950{outline-color:#003854 !important}
.decoration-teal-950,:is(.dark *).decoration-teal-950{text-decoration-color:#003854 !important}
.accent-teal-950,:is(.dark *).accent-teal-950{accent-color:#003854 !important}
.caret-teal-950,:is(.dark *).caret-teal-950{caret-color:#003854 !important}
.shadow-teal-950,:is(.dark *).shadow-teal-950{--tw-shadow-color:#003854 !important}
.border-t-teal-950,:is(.dark *).border-t-teal-950{border-top-color:#003854 !important}
.border-b-teal-950,:is(.dark *).border-b-teal-950{border-bottom-color:#003854 !important}
.border-l-teal-950,:is(.dark *).border-l-teal-950{border-left-color:#003854 !important}
.border-r-teal-950,:is(.dark *).border-r-teal-950{border-right-color:#003854 !important}
.from-teal-950,:is(.dark *).from-teal-950{--tw-gradient-from:#003854 !important;--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to) !important}
.to-teal-950,:is(.dark *).to-teal-950{--tw-gradient-to:#003854 !important}
.via-teal-950,:is(.dark *).via-teal-950{--tw-gradient-to:rgb(0 0 0 / 0) !important;--tw-gradient-stops:var(--tw-gradient-from),#003854,var(--tw-gradient-to) !important}
.bg-primary,:is(.dark *).bg-primary{background-color:#3dbeff !important}
.text-primary,:is(.dark *).text-primary{color:#3dbeff !important}
.bg-teal,:is(.dark *).bg-teal{background-color:#3dbeff !important}
.text-teal,:is(.dark *).text-teal{color:#3dbeff !important}
.border-primary,:is(.dark *).border-primary{border-color:#3dbeff !important}
.border-teal,:is(.dark *).border-teal{border-color:#3dbeff !important}

/* ===== 语义色还原：成功提示保持绿色，信息提示保持原蓝 ===== */
/* toast 组件作用域 data-v-5ff03eb7，带 border-l-4 标记 */
[data-v-5ff03eb7].border-l-4 .text-green-500 { color: #22c55e !important; }
[data-v-5ff03eb7].border-l-4.border-green-500 { border-left-color: #22c55e !important; }
[data-v-5ff03eb7].border-l-4 .toast-progress.bg-green-500 { background-color: #22c55e !important; }

/* 其余状态色保持原本语义（红/黄/蓝不动，本就未被覆盖） */

/* Vclib 2026-11-13: price-table backgrounds follow the site brand, not vendor green. */
.plaza-pricing-table { --plaza-accent: #3dbeff !important; }
