/* bootstrap-imin.css: Colores institucionales para Bootstrap */
:root {
  --imin-primary: #0c75bb;
  /* --imin-secondary: #ea5455; */
  /* --imin-primary: linear-gradient(135deg, #000752 0%, #4692C6 100%); */
  --imin-bg-primary:linear-gradient(135deg, #0c75bb 0%, #3d639f 90%);
  --imin-accent: #0097a7;
  --imin-accent-dark: #006064;
  --imin-gray-light: #f7f7f9;
  --imin-gray-dark: #222;
  --imin-gray-text: #444;
  --imin-border: #eee;

}
.bg-imin-primary-gradient {
  background: var(--imin-bg-primary) !important;
}
.btn-imin-primary {
  background-color: var(--imin-primary) !important;
  color: #fff !important;
  border-radius: 0.75rem;
  font-weight: 500;
  transition: background 0.2s;
}

.btn-imin-secondary {
  background-color: var(--imin-accent) !important;
  color: #fff !important;
  border-radius: 0.75rem;
  font-weight: 500;
  transition: background 0.2s;
}
.btn-imin-primary:hover {
  background-color: var(--imin-accent) !important;
  color: #fff !important;
}

.btn-imin-accent {
  background-color: var(--imin-accent) !important;
  color: #fff !important;
  border-radius: 0.75rem;
  font-weight: 500;
  transition: background 0.2s;
}
.btn-imin-accent:hover {
  background-color: var(--imin-accent-dark) !important;
  color: #fff !important;
}

.bg-imin-primary { background-color: var(--imin-primary) !important; }
.bg-imin-accent { background-color: var(--imin-accent) !important; }
.bg-imin-gray-light { background-color: var(--imin-gray-light) !important; }
.text-imin-primary { color: var(--imin-primary) !important; }
.text-imin-accent { color: var(--imin-accent) !important; }
.text-imin-gray-dark { color: var(--imin-gray-dark) !important; }
.text-imin-gray-text { color: var(--imin-gray-text) !important; }
.border-imin-accent { border-color: var(--imin-accent) !important; }
.border-imin-primary { border-color: var(--imin-primary) !important; }
.border-imin-gray-light { border-color: var(--imin-gray-light) !important; }
