/**
 * Tema «Violeta claro» — interfaz clara con tinte violeta suave.
 * html: .tema-violeta-claro | localStorage: violeta_claro
 */

html.tema-violeta-claro {
  --tint-page: #faf5ff;
  --tint-navbar: #f3e8ff;
  --tint-panel: #ffffff;
  --tint-panel-head: #e9d5ff;
  --tint-border: #d8b4fe;
  --tint-sidebar: #faf5ff;
  --tint-text: #5b21b6;
  --erp-navbar-toggle-color: var(--tint-text);
}

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

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

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

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

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

.tema-violeta-claro #sidebar-wrapper {
  --sb-surface: var(--tint-sidebar);
  --sb-text: #4c1d95;
  --sb-text-soft: #7c3aed;
  --sb-icon: #7c3aed;
  --sb-border: var(--tint-border);
  --sb-hover: #f3e8ff;
  --sb-active-bg: #d8b4fe;
  --sb-active-fg: #5b21b6;
  --sb-input-bg: #ffffff;
  --sb-chevron: #7c3aed;
}

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

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

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

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

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

.tema-violeta-claro .well {
  background-color: #faf5ff !important;
  border-color: var(--tint-border) !important;
  color: #1e293b !important;
}

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

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

.tema-violeta-claro .table > tbody > tr > td {
  border-color: rgba(216, 180, 254, 0.55) !important;
}

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

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