/**
 * Tema «Índigo claro» — interfaz clara con acento índigo / violeta azulado.
 * html: .tema-indigo-claro | localStorage: indigo_claro
 */

html.tema-indigo-claro {
  --tint-page: #eef2ff;
  --tint-navbar: #e0e7ff;
  --tint-panel: #ffffff;
  --tint-panel-head: #c7d2fe;
  --tint-border: #a5b4fc;
  --tint-sidebar: #f5f7ff;
  --tint-text: #3730a3;
  --tint-muted: #6366f1;
  --erp-navbar-toggle-color: var(--tint-text);
}

.tema-indigo-claro body {
  background-color: var(--tint-page) !important;
  color: #1e1b4b !important;
}

.tema-indigo-claro #wrapper {
  background-color: var(--tint-page);
}

.tema-indigo-claro #page-wrapper {
  background-color: var(--tint-page) !important;
  border-left-color: var(--tint-border) !important;
}

.tema-indigo-claro .navbar-default {
  background-color: var(--tint-navbar) !important;
  border-color: var(--tint-border) !important;
}

.tema-indigo-claro .navbar-header .navbar-brand {
  color: var(--tint-text) !important;
}

.tema-indigo-claro #sidebar-wrapper {
  --sb-surface: var(--tint-sidebar);
  --sb-text: #312e81;
  --sb-text-soft: #4f46e5;
  --sb-icon: #4338ca;
  --sb-border: var(--tint-border);
  --sb-hover: #e0e7ff;
  --sb-active-bg: #a5b4fc;
  --sb-active-fg: #312e81;
  --sb-input-bg: #ffffff;
  --sb-chevron: #4f46e5;
}

.tema-indigo-claro #sidebar-wrapper .sidebar.navbar-default {
  background-color: var(--sb-surface) !important;
  border-right-color: var(--sb-border) !important;
}

.tema-indigo-claro .page-header h1,
.tema-indigo-claro #nombre {
  color: var(--tint-text) !important;
}

.tema-indigo-claro .panel-default {
  background-color: var(--tint-panel) !important;
  border-color: var(--tint-border) !important;
}

.tema-indigo-claro .panel-default .panel-heading {
  background-color: var(--tint-panel-head) !important;
  border-color: var(--tint-border) !important;
  color: var(--tint-text) !important;
}

.tema-indigo-claro .panel-default .panel-body {
  background-color: var(--tint-panel) !important;
  color: #1e1b4b !important;
}

.tema-indigo-claro .well {
  background-color: #eef2ff !important;
  border-color: var(--tint-border) !important;
  color: #1e1b4b !important;
}

.tema-indigo-claro .table {
  background-color: var(--tint-panel) !important;
}

.tema-indigo-claro .table > thead > tr > th {
  background-color: var(--tint-panel-head) !important;
  color: var(--tint-text) !important;
  border-color: var(--tint-border) !important;
}

.tema-indigo-claro .table > tbody > tr > td {
  border-color: rgba(165, 180, 252, 0.55) !important;
}

.tema-indigo-claro .table > tbody > tr:hover {
  background-color: #eef2ff !important;
}

.tema-indigo-claro .footer {
  background-color: var(--tint-navbar) !important;
  border-top-color: var(--tint-border) !important;
}
