/* DodoAPI icy-blue theme force override */
:root {
  --primary: 59 130 246;
  --primary-foreground: 255 255 255;
}
.text-gradient,
[class*="text-gradient"] {
  background-image: linear-gradient(to right, #3B82F6, #60A5FA) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  color: transparent !important;
  --tw-gradient-from: #3B82F6 !important;
  --tw-gradient-to: #60A5FA !important;
  --tw-gradient-stops: #3B82F6, #60A5FA !important;
}
.btn-primary,
button.btn-primary,
a.btn-primary {
  background-image: linear-gradient(to right, #3B82F6, #2563EB) !important;
  background-color: #3B82F6 !important;
  --tw-gradient-from: #3B82F6 !important;
  --tw-gradient-to: #2563EB !important;
  --tw-gradient-stops: #3B82F6, #2563EB !important;
  color: #fff !important;
  border-color: transparent !important;
}
.btn-primary:hover,
button.btn-primary:hover {
  background-image: linear-gradient(to right, #2563EB, #1D4ED8) !important;
  background-color: #2563EB !important;
}
.text-primary,
.text-primary-500,
.text-primary-600,
.text-primary-700,
a.text-primary,
a.text-primary-600 {
  color: #2563EB !important;
}
.bg-primary,
.bg-primary-500,
.bg-primary-600 {
  background-color: #3B82F6 !important;
}
.from-primary-500, .from-primary-400, .from-primary-600 {
  --tw-gradient-from: #3B82F6 !important;
}
.to-primary-600, .to-primary-500, .to-primary-700 {
  --tw-gradient-to: #2563EB !important;
}
.input-ring:focus {
  border-color: #3B82F6 !important;
  box-shadow: 0 0 0 3px rgb(59 130 246 / 0.2) !important;
}
.bg-teal-500, .bg-teal-600 { background-color: #3B82F6 !important; }
.text-teal-500, .text-teal-600 { color: #2563EB !important; }
