:root,
html[data-kit-theme="clasico"] {
  --kit-page: #f5f6fc;
  --kit-surface: #ffffff;
  --kit-surface-raised: #ffffff;
  --kit-surface-alt: #edf0f8;
  --kit-text: #172033;
  --kit-heading: #10182a;
  --kit-muted: #536179;
  --kit-border: #cbd3e1;
  --kit-control-border: #7e899b;
  --kit-control-active: var(--kit-primary);
  --kit-primary: #5746c7;
  --kit-primary-hover: #4332a8;
  --kit-primary-rgb: 87, 70, 199;
  --kit-on-primary: #ffffff;
  --kit-link: #4c3aba;
  --kit-nav-start: #171c36;
  --kit-nav-end: #313a68;
  --kit-nav-text: #ffffff;
  --kit-focus: #844700;
  --kit-focus-contrast: #ffffff;
  --kit-shadow: 20, 29, 55;
  --kit-success-bg: #dcfce7;
  --kit-success-text: #14532d;
  --kit-warning-bg: #fef3c7;
  --kit-warning-text: #78350f;
  --kit-danger-bg: #fee2e2;
  --kit-danger-text: #991b1b;
  --kit-info-bg: #dbeafe;
  --kit-info-text: #1e3a8a;
}

html[data-kit-theme="aurora"] {
  --kit-page: #f0f8f8;
  --kit-surface: #ffffff;
  --kit-surface-raised: #ffffff;
  --kit-surface-alt: #e3f1f0;
  --kit-text: #142b30;
  --kit-heading: #0b252a;
  --kit-muted: #49646a;
  --kit-border: #b8d1d0;
  --kit-control-border: #778b8f;
  --kit-primary: #00635f;
  --kit-primary-hover: #004d49;
  --kit-primary-rgb: 0, 99, 95;
  --kit-on-primary: #ffffff;
  --kit-link: #005b57;
  --kit-nav-start: #102e38;
  --kit-nav-end: #00615c;
  --kit-nav-text: #ffffff;
  --kit-focus: #824600;
  --kit-shadow: 13, 55, 58;
}

html[data-kit-theme="bosque"] {
  --kit-page: #f2f8f3;
  --kit-surface: #ffffff;
  --kit-surface-raised: #ffffff;
  --kit-surface-alt: #e4efe5;
  --kit-text: #18301f;
  --kit-heading: #102919;
  --kit-muted: #536b59;
  --kit-border: #bfd1c1;
  --kit-control-border: #7e9083;
  --kit-primary: #176331;
  --kit-primary-hover: #0f4b24;
  --kit-primary-rgb: 23, 99, 49;
  --kit-on-primary: #ffffff;
  --kit-link: #14582c;
  --kit-nav-start: #102b21;
  --kit-nav-end: #1a5733;
  --kit-nav-text: #ffffff;
  --kit-focus: #864500;
  --kit-shadow: 19, 54, 35;
}

html[data-kit-theme="cobalto"] {
  --kit-page: #f2f6fc;
  --kit-surface: #ffffff;
  --kit-surface-raised: #ffffff;
  --kit-surface-alt: #e6eefb;
  --kit-text: #14243d;
  --kit-heading: #10213a;
  --kit-muted: #53647b;
  --kit-border: #c3d1e6;
  --kit-control-border: #7e8b9c;
  --kit-primary: #1d4ed8;
  --kit-primary-hover: #173ea8;
  --kit-primary-rgb: 29, 78, 216;
  --kit-on-primary: #ffffff;
  --kit-link: #1e48bd;
  --kit-nav-start: #101f3d;
  --kit-nav-end: #1e4fa8;
  --kit-nav-text: #ffffff;
  --kit-focus: #854600;
  --kit-shadow: 22, 55, 111;
}

html[data-kit-theme="coral"] {
  --kit-page: #fff5f3;
  --kit-surface: #ffffff;
  --kit-surface-raised: #ffffff;
  --kit-surface-alt: #fce8e5;
  --kit-text: #321c23;
  --kit-heading: #32141e;
  --kit-muted: #71525b;
  --kit-border: #e6c4c6;
  --kit-control-border: #957d84;
  --kit-primary: #b81742;
  --kit-primary-hover: #941235;
  --kit-primary-rgb: 184, 23, 66;
  --kit-on-primary: #ffffff;
  --kit-link: #a8143b;
  --kit-nav-start: #321823;
  --kit-nav-end: #9d193c;
  --kit-nav-text: #ffffff;
  --kit-focus: #775000;
  --kit-shadow: 91, 25, 45;
}

html[data-kit-theme="grafito"] {
  --kit-page: #10141f;
  --kit-surface: #181e2b;
  --kit-surface-raised: #1d2433;
  --kit-surface-alt: #222a3a;
  --kit-text: #f1f4fa;
  --kit-heading: #ffffff;
  --kit-muted: #bcc6d8;
  --kit-border: #465066;
  --kit-control-border: #939cad;
  --kit-control-active: #5268bd;
  --kit-primary: #9db2ff;
  --kit-primary-hover: #bcc9ff;
  --kit-primary-rgb: 157, 178, 255;
  --kit-on-primary: #101522;
  --kit-link: #9ed9ff;
  --kit-nav-start: #090d14;
  --kit-nav-end: #252c3b;
  --kit-nav-text: #ffffff;
  --kit-focus: #ffd166;
  --kit-focus-contrast: #080b12;
  --kit-shadow: 0, 0, 0;
  --kit-success-bg: #153b2a;
  --kit-success-text: #b7f7cf;
  --kit-warning-bg: #3b3017;
  --kit-warning-text: #ffe29a;
  --kit-danger-bg: #492229;
  --kit-danger-text: #ffd0d5;
  --kit-info-bg: #1d3557;
  --kit-info-text: #c9e0ff;
}

html[data-kit-theme="marina"] {
  --kit-page: #eef9fb;
  --kit-surface: #ffffff;
  --kit-surface-raised: #ffffff;
  --kit-surface-alt: #dff0f4;
  --kit-text: #12303a;
  --kit-heading: #0d2932;
  --kit-muted: #4c6670;
  --kit-border: #bdd5dc;
  --kit-control-border: #798c94;
  --kit-primary: #0e718a;
  --kit-primary-hover: #0a596d;
  --kit-primary-rgb: 14, 113, 138;
  --kit-on-primary: #ffffff;
  --kit-link: #0a667d;
  --kit-nav-start: #0b3342;
  --kit-nav-end: #0e718a;
  --kit-nav-text: #ffffff;
  --kit-focus: #7c4900;
  --kit-shadow: 12, 61, 73;
}

html[data-kit-theme="nimbus"] {
  --kit-page: #f5f5fc;
  --kit-surface: #ffffff;
  --kit-surface-raised: #ffffff;
  --kit-surface-alt: #eaeaf8;
  --kit-text: #20203a;
  --kit-heading: #20203a;
  --kit-muted: #5d5e78;
  --kit-border: #cdcee3;
  --kit-control-border: #86869a;
  --kit-primary: #4938bd;
  --kit-primary-hover: #372797;
  --kit-primary-rgb: 73, 56, 189;
  --kit-on-primary: #ffffff;
  --kit-link: #4131a8;
  --kit-nav-start: #28294a;
  --kit-nav-end: #4938bd;
  --kit-nav-text: #ffffff;
  --kit-focus: #7e4d00;
  --kit-shadow: 39, 38, 91;
}

html[data-kit-theme] {
  --bs-body-bg: var(--kit-page);
  --bs-body-color: var(--kit-text);
  --bs-border-color: var(--kit-border);
  --bs-primary: var(--kit-primary);
  --bs-primary-rgb: var(--kit-primary-rgb);
  --bg0: var(--kit-page);
  --bg1: var(--kit-surface-alt);
  --p1: var(--kit-primary);
  --p2: var(--kit-link);
  --card: var(--kit-surface-raised);
  --stroke: var(--kit-border);
  --text: var(--kit-text);
  --muted: var(--kit-muted);
  --shadow: 0 24px 60px rgba(var(--kit-shadow), 0.16);
}

html[data-kit-theme] body {
  background-color: var(--kit-page) !important;
  color: var(--kit-text);
}

html[data-kit-theme] .content-wrapper,
html[data-kit-theme] .layout-page,
html[data-kit-theme] .authentication-wrapper,
html[data-kit-theme] .authentication-inner {
  background-color: var(--kit-page);
  color: var(--kit-text);
}

html[data-kit-theme] h1,
html[data-kit-theme] h2,
html[data-kit-theme] h3,
html[data-kit-theme] h4,
html[data-kit-theme] h5,
html[data-kit-theme] h6,
html[data-kit-theme] .card-title,
html[data-kit-theme] .modal-title,
html[data-kit-theme] legend,
html[data-kit-theme] label {
  color: var(--kit-heading);
}

html[data-kit-theme] .text-muted,
html[data-kit-theme] .muted,
html[data-kit-theme] .form-text,
html[data-kit-theme] small.text-muted {
  color: var(--kit-muted) !important;
}

html[data-kit-theme] .card,
html[data-kit-theme] .modal-content,
html[data-kit-theme] .dropdown-menu,
html[data-kit-theme] .list-group-item,
html[data-kit-theme] .offcanvas,
html[data-kit-theme] .popover,
html[data-kit-theme] .swal2-popup,
html[data-kit-theme] .select2-dropdown,
html[data-kit-theme] .bootstrap-select .dropdown-menu {
  background-color: var(--kit-surface);
  border-color: var(--kit-border);
  color: var(--kit-text);
}

html[data-kit-theme] .card,
html[data-kit-theme] .modal-content,
html[data-kit-theme] .dropdown-menu,
html[data-kit-theme] .swal2-popup {
  box-shadow: 0 16px 38px rgba(var(--kit-shadow), 0.13);
}

html[data-kit-theme] .dropdown-item,
html[data-kit-theme] .list-group-item,
html[data-kit-theme] .select2-results__option {
  color: var(--kit-text);
}

html[data-kit-theme] .dropdown-item:hover,
html[data-kit-theme] .dropdown-item:focus,
html[data-kit-theme] .list-group-item-action:hover,
html[data-kit-theme] .select2-results__option--highlighted {
  background-color: rgba(var(--kit-primary-rgb), 0.12) !important;
  color: var(--kit-heading) !important;
}

html[data-kit-theme] .content-wrapper a:not(.btn):not(.menu-link):not(.dropdown-item):not(.badge) {
  color: var(--kit-link);
}

html[data-kit-theme] code {
  color: var(--kit-link) !important;
}

html[data-kit-theme] .btn-primary,
html[data-kit-theme] .page-item.active .page-link,
html[data-kit-theme] .dropdown-item.active,
html[data-kit-theme] .dropdown-item:active,
html[data-kit-theme] .bg-primary,
html[data-kit-theme] .badge.bg-primary {
  background: var(--kit-primary) !important;
  border-color: var(--kit-primary) !important;
  color: var(--kit-on-primary) !important;
}

html[data-kit-theme] .btn-primary:hover,
html[data-kit-theme] .btn-primary:focus,
html[data-kit-theme] .btn-primary:active {
  background: var(--kit-primary-hover) !important;
  border-color: var(--kit-primary-hover) !important;
  color: var(--kit-on-primary) !important;
}

html[data-kit-theme] .btn-outline-primary {
  border-color: var(--kit-primary) !important;
  color: var(--kit-link) !important;
}

html[data-kit-theme] .btn-outline-primary:hover,
html[data-kit-theme] .btn-outline-primary:focus,
html[data-kit-theme] .btn-outline-primary.active {
  background: var(--kit-primary) !important;
  border-color: var(--kit-primary) !important;
  color: var(--kit-on-primary) !important;
}

html[data-kit-theme] .btn-success,
html[data-kit-theme] .badge.bg-success {
  background: var(--kit-success-text) !important;
  border-color: var(--kit-success-text) !important;
  color: var(--kit-success-bg) !important;
}

html[data-kit-theme] .btn-warning,
html[data-kit-theme] .badge.bg-warning {
  background: var(--kit-warning-text) !important;
  border-color: var(--kit-warning-text) !important;
  color: var(--kit-warning-bg) !important;
}

html[data-kit-theme] .btn-danger,
html[data-kit-theme] .badge.bg-danger {
  background: var(--kit-danger-text) !important;
  border-color: var(--kit-danger-text) !important;
  color: var(--kit-danger-bg) !important;
}

html[data-kit-theme] .btn-info,
html[data-kit-theme] .badge.bg-info {
  background: var(--kit-info-text) !important;
  border-color: var(--kit-info-text) !important;
  color: var(--kit-info-bg) !important;
}

html[data-kit-theme] .btn-secondary,
html[data-kit-theme] .badge.bg-secondary {
  background: var(--kit-muted) !important;
  border-color: var(--kit-muted) !important;
  color: var(--kit-surface) !important;
}

html[data-kit-theme] .btn-outline-success {
  border-color: var(--kit-success-text) !important;
  color: var(--kit-success-text) !important;
}

html[data-kit-theme] .btn-outline-warning {
  border-color: var(--kit-warning-text) !important;
  color: var(--kit-warning-text) !important;
}

html[data-kit-theme] .btn-outline-danger {
  border-color: var(--kit-danger-text) !important;
  color: var(--kit-danger-text) !important;
}

html[data-kit-theme] .btn-outline-info {
  border-color: var(--kit-info-text) !important;
  color: var(--kit-info-text) !important;
}

html[data-kit-theme] .btn-outline-secondary {
  border-color: var(--kit-muted) !important;
  color: var(--kit-muted) !important;
}

html[data-kit-theme] .btn-outline-success:hover,
html[data-kit-theme] .btn-outline-success:focus,
html[data-kit-theme] .btn-outline-success.active {
  background: var(--kit-success-text) !important;
  color: var(--kit-success-bg) !important;
}

html[data-kit-theme] .btn-outline-warning:hover,
html[data-kit-theme] .btn-outline-warning:focus,
html[data-kit-theme] .btn-outline-warning.active {
  background: var(--kit-warning-text) !important;
  color: var(--kit-warning-bg) !important;
}

html[data-kit-theme] .btn-outline-danger:hover,
html[data-kit-theme] .btn-outline-danger:focus,
html[data-kit-theme] .btn-outline-danger.active {
  background: var(--kit-danger-text) !important;
  color: var(--kit-danger-bg) !important;
}

html[data-kit-theme] .btn-outline-info:hover,
html[data-kit-theme] .btn-outline-info:focus,
html[data-kit-theme] .btn-outline-info.active {
  background: var(--kit-info-text) !important;
  color: var(--kit-info-bg) !important;
}

html[data-kit-theme] .btn-outline-secondary:hover,
html[data-kit-theme] .btn-outline-secondary:focus,
html[data-kit-theme] .btn-outline-secondary.active {
  background: var(--kit-muted) !important;
  color: var(--kit-surface) !important;
}

html[data-kit-theme] .btn-label-primary {
  background: rgba(var(--kit-primary-rgb), 0.14) !important;
  color: var(--kit-link) !important;
}

html[data-kit-theme] .btn-label-success {
  background: var(--kit-success-bg) !important;
  color: var(--kit-success-text) !important;
}

html[data-kit-theme] .btn-label-warning {
  background: var(--kit-warning-bg) !important;
  color: var(--kit-warning-text) !important;
}

html[data-kit-theme] .btn-label-danger {
  background: var(--kit-danger-bg) !important;
  color: var(--kit-danger-text) !important;
}

html[data-kit-theme] .btn-label-info {
  background: var(--kit-info-bg) !important;
  color: var(--kit-info-text) !important;
}

html[data-kit-theme] .btn-label-secondary,
html[data-kit-theme] .btn-label-light {
  background: var(--kit-surface-alt) !important;
  color: var(--kit-heading) !important;
}

html[data-kit-theme] .btn-label-dark {
  background: var(--kit-nav-start) !important;
  color: var(--kit-nav-text) !important;
}

html[data-kit-theme] .btn-label-primary:hover,
html[data-kit-theme] .btn-label-primary:focus,
html[data-kit-theme] .btn-label-primary.active {
  background: var(--kit-primary) !important;
  color: var(--kit-on-primary) !important;
}

html[data-kit-theme] .btn-label-success:hover,
html[data-kit-theme] .btn-label-success:focus,
html[data-kit-theme] .btn-label-success.active {
  background: var(--kit-success-text) !important;
  color: var(--kit-success-bg) !important;
}

html[data-kit-theme] .btn-label-warning:hover,
html[data-kit-theme] .btn-label-warning:focus,
html[data-kit-theme] .btn-label-warning.active {
  background: var(--kit-warning-text) !important;
  color: var(--kit-warning-bg) !important;
}

html[data-kit-theme] .btn-label-danger:hover,
html[data-kit-theme] .btn-label-danger:focus,
html[data-kit-theme] .btn-label-danger.active {
  background: var(--kit-danger-text) !important;
  color: var(--kit-danger-bg) !important;
}

html[data-kit-theme] .btn-label-info:hover,
html[data-kit-theme] .btn-label-info:focus,
html[data-kit-theme] .btn-label-info.active {
  background: var(--kit-info-text) !important;
  color: var(--kit-info-bg) !important;
}

html[data-kit-theme] .btn-label-secondary:hover,
html[data-kit-theme] .btn-label-secondary:focus,
html[data-kit-theme] .btn-label-secondary.active,
html[data-kit-theme] .btn-label-light:hover,
html[data-kit-theme] .btn-label-light:focus,
html[data-kit-theme] .btn-label-light.active {
  background: var(--kit-muted) !important;
  color: var(--kit-surface) !important;
}

html[data-kit-theme] .text-primary,
html[data-kit-theme] .nav-link.active,
html[data-kit-theme] .nav-pills .nav-link:not(.active):hover {
  color: var(--kit-link) !important;
}

html[data-kit-theme] .text-secondary,
html[data-kit-theme] .text-body-secondary {
  color: var(--kit-muted) !important;
}

html[data-kit-theme] .text-body,
html[data-kit-theme] .text-body-emphasis {
  color: var(--kit-text) !important;
}

html[data-kit-theme] .bg-label-primary,
html[data-kit-theme] .badge.bg-label-primary {
  background: rgba(var(--kit-primary-rgb), 0.14) !important;
  color: var(--kit-link) !important;
}

html[data-kit-theme] .bg-label-secondary,
html[data-kit-theme] .badge.bg-label-secondary,
html[data-kit-theme] .bg-label-light,
html[data-kit-theme] .badge.bg-label-light {
  background: var(--kit-surface-alt) !important;
  color: var(--kit-heading) !important;
}

html[data-kit-theme] .bg-label-dark,
html[data-kit-theme] .badge.bg-label-dark {
  background: var(--kit-nav-start) !important;
  color: var(--kit-nav-text) !important;
}

html[data-kit-theme] .form-control,
html[data-kit-theme] .form-select,
html[data-kit-theme] .input-group-text,
html[data-kit-theme] .select2-selection,
html[data-kit-theme] .bootstrap-select > .dropdown-toggle,
html[data-kit-theme] input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="image"]),
html[data-kit-theme] textarea,
html[data-kit-theme] select {
  background-color: var(--kit-surface) !important;
  border-color: var(--kit-control-border) !important;
  color: var(--kit-text) !important;
}

html[data-kit-theme] .form-check-input,
html[data-kit-theme] input[type="checkbox"],
html[data-kit-theme] input[type="radio"] {
  accent-color: var(--kit-control-active);
  background-color: var(--kit-surface);
  border-color: var(--kit-control-border) !important;
}

html[data-kit-theme] .form-check-input:checked,
html[data-kit-theme] input[type="checkbox"]:checked,
html[data-kit-theme] input[type="radio"]:checked {
  background-color: var(--kit-control-active) !important;
  border-color: var(--kit-control-active) !important;
}

html[data-kit-theme] .form-control::placeholder,
html[data-kit-theme] textarea::placeholder,
html[data-kit-theme] input::placeholder {
  color: var(--kit-muted) !important;
  opacity: 1;
}

html[data-kit-theme] .form-control:focus,
html[data-kit-theme] .form-select:focus,
html[data-kit-theme] input:focus,
html[data-kit-theme] textarea:focus,
html[data-kit-theme] select:focus {
  border-color: var(--kit-primary) !important;
  box-shadow: 0 0 0 0.2rem rgba(var(--kit-primary-rgb), 0.2) !important;
  outline: 2px solid transparent;
}

html[data-kit-theme] .form-control:disabled,
html[data-kit-theme] .form-select:disabled,
html[data-kit-theme] input:disabled,
html[data-kit-theme] textarea:disabled,
html[data-kit-theme] select:disabled {
  background-color: var(--kit-surface-alt) !important;
  color: var(--kit-muted) !important;
  opacity: 1;
}

html[data-kit-theme] .table,
html[data-kit-theme] table {
  --bs-table-bg: var(--kit-surface);
  --bs-table-color: var(--kit-text);
  --bs-table-border-color: var(--kit-border);
  color: var(--kit-text);
}

html[data-kit-theme] .table > :not(caption) > * > *,
html[data-kit-theme] table th,
html[data-kit-theme] table td {
  border-color: var(--kit-border);
  color: var(--kit-text);
}

html[data-kit-theme] .table thead th,
html[data-kit-theme] table thead th {
  background-color: var(--kit-surface-alt) !important;
  color: var(--kit-heading) !important;
}

html[data-kit-theme] .table-striped > tbody > tr:nth-of-type(odd) > *,
html[data-kit-theme] table tbody tr:nth-child(even) {
  background-color: rgba(var(--kit-primary-rgb), 0.035);
  color: var(--kit-text);
}

html[data-kit-theme] .page-link,
html[data-kit-theme] .dataTables_wrapper .dataTables_paginate .paginate_button,
html[data-kit-theme] .dataTables_wrapper .dataTables_info,
html[data-kit-theme] .dataTables_wrapper .dataTables_length,
html[data-kit-theme] .dataTables_wrapper .dataTables_filter {
  color: var(--kit-text) !important;
}

html[data-kit-theme] .page-link,
html[data-kit-theme] .dataTables_wrapper .dataTables_paginate .paginate_button {
  background-color: var(--kit-surface) !important;
  border-color: var(--kit-border) !important;
}

html[data-kit-theme] .alert-success,
html[data-kit-theme] .bg-label-success,
html[data-kit-theme] .doc-badge--success,
html[data-kit-theme] .kit-home-inline-alert--success {
  background: var(--kit-success-bg) !important;
  border-color: color-mix(in srgb, var(--kit-success-text) 28%, transparent) !important;
  color: var(--kit-success-text) !important;
}

html[data-kit-theme] .alert-warning,
html[data-kit-theme] .bg-label-warning,
html[data-kit-theme] .doc-badge--warning,
html[data-kit-theme] .kit-home-inline-alert--warning,
html[data-kit-theme] .crm-action-note--warning {
  background: var(--kit-warning-bg) !important;
  border-color: color-mix(in srgb, var(--kit-warning-text) 28%, transparent) !important;
  color: var(--kit-warning-text) !important;
}

html[data-kit-theme] .alert-danger,
html[data-kit-theme] .bg-label-danger,
html[data-kit-theme] .doc-badge--danger,
html[data-kit-theme] .kit-home-inline-alert--danger {
  background: var(--kit-danger-bg) !important;
  border-color: color-mix(in srgb, var(--kit-danger-text) 28%, transparent) !important;
  color: var(--kit-danger-text) !important;
}

html[data-kit-theme] .alert-info,
html[data-kit-theme] .bg-label-info {
  background: var(--kit-info-bg) !important;
  border-color: color-mix(in srgb, var(--kit-info-text) 28%, transparent) !important;
  color: var(--kit-info-text) !important;
}

html[data-kit-theme] #layout-navbar.bg-navbar-theme,
html[data-kit-theme] #layout-navbar {
  background: linear-gradient(118deg, var(--kit-nav-start), var(--kit-nav-end)) !important;
  border-color: rgba(255, 255, 255, 0.16) !important;
  box-shadow: 0 12px 28px rgba(var(--kit-shadow), 0.18);
}

html[data-kit-theme] #layout-navbar .app-brand-link,
html[data-kit-theme] #layout-navbar .app-brand-link span,
html[data-kit-theme] #layout-navbar .nav-link,
html[data-kit-theme] #layout-navbar .nav-link i,
html[data-kit-theme] #layout-navbar .layout-menu-toggle {
  color: var(--kit-nav-text) !important;
}

html[data-kit-theme] #layout-menu,
html[data-kit-theme] #layout-menu.bg-menu-theme,
html[data-kit-theme] .layout-menu-horizontal .menu-inner,
html[data-kit-theme] .layout-menu-horizontal .menu-sub {
  background-color: var(--kit-surface) !important;
  color: var(--kit-text);
}

html[data-kit-theme] .layout-menu-horizontal .menu-link,
html[data-kit-theme] .layout-menu-horizontal .menu-icon,
html[data-kit-theme] .reportes-mega__title {
  color: var(--kit-text) !important;
}

html[data-kit-theme] .layout-menu-horizontal .menu-item.active > .menu-link,
html[data-kit-theme] .layout-menu-horizontal .menu-link:hover,
html[data-kit-theme] .layout-menu-horizontal .menu-link:focus {
  background-color: rgba(var(--kit-primary-rgb), 0.13) !important;
  color: var(--kit-link) !important;
}

html[data-kit-theme] .reportes-mega__section {
  --report-tone: var(--kit-primary);
  --report-tone-bg: rgba(var(--kit-primary-rgb), 0.07);
  --report-tone-border: rgba(var(--kit-primary-rgb), 0.24);
  --report-tone-hover: rgba(var(--kit-primary-rgb), 0.14);
  background-color: var(--report-tone-bg);
  border-color: var(--report-tone-border);
}

html[data-kit-theme] footer.content-footer:has(> .neurona-global-footer),
html[data-kit-theme] .neurona-global-footer {
  background: linear-gradient(118deg, var(--kit-nav-start), var(--kit-nav-end)) !important;
  border-color: rgba(255, 255, 255, 0.14) !important;
}

html[data-kit-theme] .neurona-global-footer__statement strong,
html[data-kit-theme] .neurona-global-footer__statement span,
html[data-kit-theme] .neurona-global-footer__copyright {
  color: var(--kit-nav-text) !important;
}

html[data-kit-theme] .neurona-global-footer__statement span {
  opacity: 0.9;
}

html[data-kit-theme] .neurona-global-footer__copyright {
  opacity: 0.9;
}

html[data-kit-theme] .kit-modern-shell {
  --km-surface: var(--kit-surface);
  --km-surface-alt: var(--kit-surface-alt);
  --km-ink: var(--kit-heading);
  --km-muted: var(--kit-muted);
  --km-line: var(--kit-border);
  --km-brand: var(--kit-primary);
  --km-brand-soft: rgba(var(--kit-primary-rgb), 0.13);
  --km-accent: var(--kit-primary);
}

html[data-kit-theme] .kit-modern-shell .kit-modern-hero {
  background:
    radial-gradient(circle at top right, rgba(var(--kit-primary-rgb), 0.17), transparent 35%),
    linear-gradient(135deg, var(--kit-surface) 0%, var(--kit-surface-alt) 100%) !important;
  border-color: var(--kit-border);
  box-shadow: 0 18px 40px rgba(var(--kit-shadow), 0.1);
}

html[data-kit-theme] .kit-modern-shell .kit-modern-hero__eyebrow,
html[data-kit-theme] .kit-modern-shell .pill,
html[data-kit-theme] .kit-home-tag,
html[data-kit-theme] .kit-home-company-chip--more,
html[data-kit-theme] .crm-cot-shell .pill,
html[data-kit-theme] .entity-pill {
  background: rgba(var(--kit-primary-rgb), 0.14) !important;
  color: var(--kit-link) !important;
}

html[data-kit-theme] .kit-modern-shell .kit-modern-stat,
html[data-kit-theme] .kit-modern-shell .kit-filter-card,
html[data-kit-theme] .kit-modern-shell .kit-table-card,
html[data-kit-theme] .kit-modern-shell .kit-modern-card,
html[data-kit-theme] .kit-modern-shell .sum-box,
html[data-kit-theme] .kit-modern-shell .modal-content,
html[data-kit-theme] .kit-modern-shell .modal-body,
html[data-kit-theme] .kit-modern-shell .modal-body .table-responsive,
html[data-kit-theme] .kit-modern-shell .modal-body .card,
html[data-kit-theme] .kit-modern-shell .modal-footer,
html[data-kit-theme] .kit-modern-shell .kit-page-tabs .btn {
  background: var(--kit-surface) !important;
  border-color: var(--kit-border) !important;
  color: var(--kit-text);
}

html[data-kit-theme] .kit-modern-shell .modal-header,
html[data-kit-theme] .kit-modern-shell .table thead th,
html[data-kit-theme] .kit-modern-shell .modal-body .table thead th,
html[data-kit-theme] .kit-modern-shell .modal-body .form-check {
  background: var(--kit-surface-alt) !important;
  border-color: var(--kit-border) !important;
  color: var(--kit-text);
}

html[data-kit-theme] .kit-modern-shell .kit-page-tabs .btn:hover,
html[data-kit-theme] .kit-modern-shell .kit-page-tabs .btn.active {
  background: rgba(var(--kit-primary-rgb), 0.14) !important;
  border-color: var(--kit-primary) !important;
  color: var(--kit-link) !important;
}

html[data-kit-theme] .kit-home-panel,
html[data-kit-theme] .kit-home-quick-link,
html[data-kit-theme] .kit-home-kpi,
html[data-kit-theme] .kit-home-result-item,
html[data-kit-theme] .kit-home-results,
html[data-kit-theme] .kit-home-health-card,
html[data-kit-theme] .kit-home-review-card,
html[data-kit-theme] .kit-home-health-block,
html[data-kit-theme] .kit-home-review-item,
html[data-kit-theme] #slot_results,
html[data-kit-theme] .client-shell .client-company-card,
html[data-kit-theme] .client-shell .client-preview-box,
html[data-kit-theme] .client-admin-shell .client-readonly-item,
html[data-kit-theme] .client-danger-zone,
html[data-kit-theme] .crm-options-trigger,
html[data-kit-theme] .crm-action-card,
html[data-kit-theme] .crm-status-card,
html[data-kit-theme] .entity-options-trigger,
html[data-kit-theme] .entity-action-card,
html[data-kit-theme] .entity-statement-preview,
html[data-kit-theme] .afd-doc-filter,
html[data-kit-theme] .afp-summary-card,
html[data-kit-theme] .contract-section,
html[data-kit-theme] .sat-modal-item,
html[data-kit-theme] .kpi {
  background: var(--kit-surface) !important;
  border-color: var(--kit-border) !important;
  color: var(--kit-text) !important;
}

html[data-kit-theme] .kit-home-mini-stat,
html[data-kit-theme] .kit-home-review-message,
html[data-kit-theme] .kit-home-review-thread,
html[data-kit-theme] .kit-home-review-copy,
html[data-kit-theme] .kit-slow-query-details,
html[data-kit-theme] .kit-slow-query-sql,
html[data-kit-theme] .client-shell .client-empty,
html[data-kit-theme] .client-admin-shell .client-empty,
html[data-kit-theme] .client-shell .client-empty-state,
html[data-kit-theme] .client-admin-shell .client-empty-state,
html[data-kit-theme] .crm-action-note--muted,
html[data-kit-theme] .entity-action-note--muted,
html[data-kit-theme] .afd-stat-card,
html[data-kit-theme] .sum-box,
html[data-kit-theme] .soft {
  background: var(--kit-surface-alt) !important;
  border-color: var(--kit-border) !important;
  color: var(--kit-text) !important;
}

html[data-kit-theme] .kit-home-panel__title,
html[data-kit-theme] .kit-home-quick-link,
html[data-kit-theme] .kit-home-kpi strong,
html[data-kit-theme] .kit-home-result-item strong,
html[data-kit-theme] .kit-home-health-title strong,
html[data-kit-theme] .kit-home-mini-stat strong,
html[data-kit-theme] .kit-home-review-card strong,
html[data-kit-theme] .kit-home-review-message,
html[data-kit-theme] .kit-slow-query-details,
html[data-kit-theme] .client-shell .client-company-name,
html[data-kit-theme] .client-shell .client-tags-meter strong,
html[data-kit-theme] .client-shell .client-preview-box strong,
html[data-kit-theme] .client-admin-shell .client-readonly-item strong,
html[data-kit-theme] .crm-id-cell,
html[data-kit-theme] .crm-cell-text__main,
html[data-kit-theme] .crm-user-cell__name,
html[data-kit-theme] .crm-date-cell__main,
html[data-kit-theme] .crm-total-cell__amount,
html[data-kit-theme] .entity-cell-main,
html[data-kit-theme] .entity-money,
html[data-kit-theme] .entity-statement-preview__title,
html[data-kit-theme] .afd-doc-toolbar__title strong,
html[data-kit-theme] .afd-doc-title,
html[data-kit-theme] .afd-client-name,
html[data-kit-theme] .afd-money-row strong,
html[data-kit-theme] .afp-summary-value,
html[data-kit-theme] .entity-cell-text,
html[data-kit-theme] .sat-modal-item-value,
html[data-kit-theme] .contract-section__head h5,
html[data-kit-theme] .contract-form .form-label,
html[data-kit-theme] .kpi .v,
html[data-kit-theme] .doc-title {
  color: var(--kit-heading) !important;
}

html[data-kit-theme] .kit-home-panel__desc,
html[data-kit-theme] .kit-home-quick-link__copy span,
html[data-kit-theme] .kit-home-kpi span,
html[data-kit-theme] .kit-home-kpi small,
html[data-kit-theme] .kit-home-result-item span,
html[data-kit-theme] .kit-home-health-row span,
html[data-kit-theme] .kit-home-health-row small,
html[data-kit-theme] .kit-home-health-meta,
html[data-kit-theme] .kit-home-mini-stat span,
html[data-kit-theme] .kit-home-review-date,
html[data-kit-theme] .client-shell .client-company-subtitle,
html[data-kit-theme] .client-shell .client-tags-meter span,
html[data-kit-theme] .client-shell .client-preview-box span,
html[data-kit-theme] .client-admin-shell .client-readonly-item span,
html[data-kit-theme] .crm-date-cell__meta,
html[data-kit-theme] .crm-total-cell__currency,
html[data-kit-theme] .crm-action-card__copy small,
html[data-kit-theme] .crm-status-card__meta,
html[data-kit-theme] .entity-cell-muted,
html[data-kit-theme] .entity-action-card__copy small,
html[data-kit-theme] .entity-statement-preview__meta,
html[data-kit-theme] .afd-doc-toolbar__title span,
html[data-kit-theme] .afd-doc-id,
html[data-kit-theme] .afd-client-meta,
html[data-kit-theme] .afd-money-row span:first-child,
html[data-kit-theme] .afd-sat-detail,
html[data-kit-theme] .afd-uuid-line,
html[data-kit-theme] .afd-doc-meta span,
html[data-kit-theme] .afp-summary-label,
html[data-kit-theme] .afp-summary-meta,
html[data-kit-theme] .afp-table-meta,
html[data-kit-theme] .sat-modal-item-label,
html[data-kit-theme] .contract-section__head p,
html[data-kit-theme] .kpi .t,
html[data-kit-theme] .kpi .s,
html[data-kit-theme] .doc-file,
html[data-kit-theme] .doc-meta,
html[data-kit-theme] .doc-summary-inline span {
  color: var(--kit-muted) !important;
}

html[data-kit-theme] .kit-home-quick-link__icon--primary,
html[data-kit-theme] .crm-action-card--primary .crm-action-card__icon,
html[data-kit-theme] .entity-action-card--primary .entity-action-card__icon {
  background: rgba(var(--kit-primary-rgb), 0.14) !important;
  color: var(--kit-link) !important;
}

html[data-kit-theme] .kit-home-quick-link__icon--warning,
html[data-kit-theme] .crm-action-card--warning .crm-action-card__icon,
html[data-kit-theme] .entity-action-card--warning .entity-action-card__icon {
  background: var(--kit-warning-bg) !important;
  color: var(--kit-warning-text) !important;
}

html[data-kit-theme] .kit-home-quick-link__icon--info,
html[data-kit-theme] .crm-action-card--info .crm-action-card__icon,
html[data-kit-theme] .entity-action-card--info .entity-action-card__icon {
  background: var(--kit-info-bg) !important;
  color: var(--kit-info-text) !important;
}

html[data-kit-theme] .kit-home-quick-link__icon--success,
html[data-kit-theme] .crm-action-card--success .crm-action-card__icon,
html[data-kit-theme] .entity-action-card--success .entity-action-card__icon {
  background: var(--kit-success-bg) !important;
  color: var(--kit-success-text) !important;
}

html[data-kit-theme] .kit-home-quick-link__icon--dark,
html[data-kit-theme] .kit-home-quick-link__icon--secondary,
html[data-kit-theme] .crm-action-card--secondary .crm-action-card__icon,
html[data-kit-theme] .crm-action-card--dark .crm-action-card__icon,
html[data-kit-theme] .entity-action-card--secondary .entity-action-card__icon {
  background: var(--kit-surface-alt) !important;
  color: var(--kit-heading) !important;
}

html[data-kit-theme] .entity-options-trigger:hover,
html[data-kit-theme] .entity-options-trigger:focus,
html[data-kit-theme] .crm-options-trigger:hover,
html[data-kit-theme] .crm-options-trigger:focus,
html[data-kit-theme] .afd-doc-filter:hover,
html[data-kit-theme] .afd-doc-filter:focus,
html[data-kit-theme] .afd-doc-filter.active {
  background: rgba(var(--kit-primary-rgb), 0.14) !important;
  border-color: var(--kit-primary) !important;
  color: var(--kit-link) !important;
}

html[data-kit-theme] .entity-company-warning {
  background: var(--kit-warning-bg) !important;
  border-color: var(--kit-warning-text) !important;
  color: var(--kit-warning-text) !important;
}

html[data-kit-theme] .client-shell .client-preview-box strong.delta-positive {
  color: var(--kit-success-text) !important;
}

html[data-kit-theme] .client-shell .client-preview-box strong.delta-negative {
  color: var(--kit-danger-text) !important;
}

html[data-kit-theme] .concept-note-preview {
  background: var(--kit-surface-alt) !important;
  border-color: var(--kit-primary) !important;
  color: var(--kit-muted) !important;
}

html[data-kit-theme] .crm-user-cell__avatar {
  background: rgba(var(--kit-primary-rgb), 0.14) !important;
  color: var(--kit-link) !important;
}

html[data-kit-theme] .crm-send-pill--yes {
  background: var(--kit-success-bg) !important;
  color: var(--kit-success-text) !important;
}

html[data-kit-theme] .crm-send-pill--no {
  background: var(--kit-surface-alt) !important;
  color: var(--kit-heading) !important;
}

html[data-kit-theme] .crm-action-card--danger .crm-action-card__icon {
  background: var(--kit-danger-bg) !important;
  color: var(--kit-danger-text) !important;
}

html[data-kit-theme] .crm-status-card--active {
  background: rgba(var(--kit-primary-rgb), 0.14) !important;
  border-color: var(--kit-primary) !important;
}

html[data-kit-theme] .crm-status-card--active::after {
  color: var(--kit-link) !important;
}

html[data-kit-theme] .doc-badge--neutral {
  background: rgba(var(--kit-primary-rgb), 0.14) !important;
  color: var(--kit-link) !important;
}

html[data-kit-theme] .doc-badge--secondary {
  background: var(--kit-surface-alt) !important;
  color: var(--kit-heading) !important;
}

html[data-kit-theme] .kit-perm-card {
  background: var(--kit-surface) !important;
  border-color: var(--kit-border) !important;
  color: var(--kit-text) !important;
}

html[data-kit-theme] .kit-home-progress.progress {
  background: var(--kit-surface-alt) !important;
}

html[data-kit-theme] .afd-doc-table tbody tr {
  background: var(--kit-surface) !important;
  border-color: var(--kit-border) !important;
}

html[data-kit-theme] .afd-doc-table tbody td::before {
  color: var(--kit-muted) !important;
}

html[data-kit-theme] .device-admin-shell .device-filter-card,
html[data-kit-theme] .device-admin-shell .device-panel-card,
html[data-kit-theme] .device-admin-shell .device-table-card,
html[data-kit-theme] .device-admin-shell .device-accordion .accordion-item {
  background: var(--kit-surface) !important;
  border-color: var(--kit-border) !important;
  color: var(--kit-text) !important;
}

html[data-kit-theme] .device-admin-shell .device-kpi,
html[data-kit-theme] .device-admin-shell .device-readonly,
html[data-kit-theme] .device-admin-shell .device-empty-state {
  background: var(--kit-surface-alt) !important;
  border-color: var(--kit-border) !important;
  color: var(--kit-text) !important;
}

html[data-kit-theme] .device-admin-shell .device-kpi__value,
html[data-kit-theme] .device-admin-shell .device-readonly__value,
html[data-kit-theme] .device-admin-shell .device-accordion .accordion-button {
  color: var(--kit-heading) !important;
}

html[data-kit-theme] .device-admin-shell .device-kpi__label,
html[data-kit-theme] .device-admin-shell .device-kpi__meta,
html[data-kit-theme] .device-admin-shell .device-table-meta,
html[data-kit-theme] .device-admin-shell .device-section-copy small,
html[data-kit-theme] .device-admin-shell .device-readonly__label,
html[data-kit-theme] .device-admin-shell .device-empty-state {
  color: var(--kit-muted) !important;
}

html[data-kit-theme] .device-admin-shell .device-chip,
html[data-kit-theme] .device-admin-shell .device-action-icon,
html[data-kit-theme] .device-admin-shell .device-section-icon {
  background: rgba(var(--kit-primary-rgb), 0.14) !important;
  color: var(--kit-link) !important;
}

html[data-kit-theme] .device-admin-shell .device-action-menu {
  background: var(--kit-surface) !important;
  border-color: var(--kit-border) !important;
}

html[data-kit-theme] .device-admin-shell .device-action-menu .dropdown-item:hover,
html[data-kit-theme] .device-admin-shell .device-accordion .accordion-button:not(.collapsed) {
  background: rgba(var(--kit-primary-rgb), 0.14) !important;
  color: var(--kit-link) !important;
}

html[data-kit-theme] .device-admin-shell .device-status.is-on {
  background: var(--kit-success-bg) !important;
  color: var(--kit-success-text) !important;
}

html[data-kit-theme] .device-admin-shell .device-status.is-off {
  background: var(--kit-danger-bg) !important;
  color: var(--kit-danger-text) !important;
}

html[data-kit-theme] .device-admin-shell .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: var(--kit-text) !important;
}

html[data-kit-theme] .client-admin-shell .client-permisos-divider {
  border-color: var(--kit-border) !important;
  color: var(--kit-muted) !important;
}

html[data-kit-theme] .client-purge-step,
html[data-kit-theme] .client-purge-summary-card,
html[data-kit-theme] .client-purge-option label {
  background: var(--kit-surface-alt) !important;
  border-color: var(--kit-border) !important;
  color: var(--kit-muted) !important;
}

html[data-kit-theme] .client-purge-step.is-active,
html[data-kit-theme] .client-purge-option input:checked + label {
  background: var(--kit-danger-bg) !important;
  border-color: var(--kit-danger-text) !important;
  color: var(--kit-danger-text) !important;
}

html[data-kit-theme] .client-purge-option-icon {
  background: var(--kit-danger-bg) !important;
  color: var(--kit-danger-text) !important;
}

html[data-kit-theme] .client-purge-option-title,
html[data-kit-theme] .client-purge-analysis-item strong {
  color: var(--kit-heading) !important;
}

html[data-kit-theme] .client-purge-option-copy,
html[data-kit-theme] .client-purge-summary-card span,
html[data-kit-theme] .client-purge-analysis-table {
  color: var(--kit-muted) !important;
}

html[data-kit-theme] .client-purge-summary-card strong {
  color: var(--kit-danger-text) !important;
}

html[data-kit-theme] .client-purge-analysis-item {
  background: var(--kit-surface) !important;
  border-color: var(--kit-border) !important;
  color: var(--kit-text) !important;
}

html[data-kit-theme] .client-purge-protected span {
  background: var(--kit-success-bg) !important;
  color: var(--kit-success-text) !important;
}

html[data-kit-theme] .client-purge-progress-ring {
  background: conic-gradient(var(--kit-danger-text) var(--purge-progress, 0%), var(--kit-danger-bg) 0) !important;
}

html[data-kit-theme] .client-purge-progress-ring::before {
  background: var(--kit-surface) !important;
  color: var(--kit-danger-text) !important;
}

html[data-kit-theme] .client-admin-shell .client-danger-zone {
  background: var(--kit-danger-bg) !important;
  border-color: var(--kit-danger-text) !important;
}

html[data-kit-theme] .client-admin-shell .client-danger-zone-icon {
  background: var(--kit-danger-bg) !important;
  color: var(--kit-danger-text) !important;
}

html[data-kit-theme] .client-admin-shell .client-status-dot.is-active {
  background: var(--kit-success-text) !important;
}

html[data-kit-theme] .client-admin-shell .client-status-dot.is-paused {
  background: var(--kit-danger-text) !important;
}

html[data-kit-theme] .client-purge-modal .modal-header {
  background: linear-gradient(135deg, #561419, #991b1b) !important;
  color: #ffffff !important;
}

html[data-kit-theme] .client-purge-modal .modal-header .text-white,
html[data-kit-theme] .client-purge-modal .modal-header .text-white-50 {
  color: #ffffff !important;
  opacity: 0.9;
}

html[data-kit-theme] .client-purge-launch {
  background: var(--kit-danger-text) !important;
  color: var(--kit-danger-bg) !important;
}

html[data-kit-theme] .wizard-surface,
html[data-kit-theme] .wizard-note,
html[data-kit-theme] .card-glass,
html[data-kit-theme] .wizard-top,
html[data-kit-theme] .wizard-progress,
html[data-kit-theme] .license-qr-card,
html[data-kit-theme] .btn-neo {
  background: var(--kit-surface) !important;
  border-color: var(--kit-border) !important;
  color: var(--kit-text) !important;
}

html[data-kit-theme] .wizard-note,
html[data-kit-theme] .wizard-header,
html[data-kit-theme] .wizard-footer-note {
  color: var(--kit-muted) !important;
}

html[data-kit-theme] .dot {
  background: var(--kit-surface-alt) !important;
  border-color: var(--kit-control-border) !important;
  color: var(--kit-muted) !important;
}

html[data-kit-theme] .dot .n {
  background: var(--kit-surface) !important;
  border-color: var(--kit-control-border) !important;
  color: var(--kit-heading) !important;
}

html[data-kit-theme] .dot.active {
  background: rgba(var(--kit-primary-rgb), 0.14) !important;
  border-color: var(--kit-primary) !important;
  color: var(--kit-link) !important;
}

html[data-kit-theme] .dot.done {
  background: var(--kit-success-bg) !important;
  border-color: var(--kit-success-text) !important;
  color: var(--kit-success-text) !important;
}

html[data-kit-theme] .dot.done .n {
  background: var(--kit-success-bg) !important;
  border-color: var(--kit-success-text) !important;
  color: var(--kit-success-text) !important;
}

html[data-kit-theme] .progress {
  background: var(--kit-surface-alt) !important;
}

html[data-kit-theme] .wizard-note b,
html[data-kit-theme] .dot .n,
html[data-kit-theme] .card-glass [style*="color: #16223b"] {
  color: var(--kit-heading) !important;
}

html[data-kit-theme] .card-glass [style*="color: #566a7f"],
html[data-kit-theme] .card-glass [style*="color: #6c7892"],
html[data-kit-theme] .card-glass [style*="color: #8a94a9"] {
  color: var(--kit-muted) !important;
}

html[data-kit-theme] .card-glass hr {
  border-color: var(--kit-border) !important;
  opacity: 1;
}

html[data-kit-theme] .brand-badge,
html[data-kit-theme] .btn-neo-primary,
html[data-kit-theme] .btn-primary-neo {
  background: var(--kit-primary) !important;
  border-color: var(--kit-primary) !important;
  color: var(--kit-on-primary) !important;
}

html[data-kit-theme] .progress-bar {
  background: var(--kit-primary) !important;
  color: var(--kit-on-primary) !important;
}

html[data-kit-theme] .progress-bar.bg-success {
  background: var(--kit-success-text) !important;
  color: var(--kit-success-bg) !important;
}

html[data-kit-theme] .progress-bar.bg-warning {
  background: var(--kit-warning-text) !important;
  color: var(--kit-warning-bg) !important;
}

html[data-kit-theme] .progress-bar.bg-danger {
  background: var(--kit-danger-text) !important;
  color: var(--kit-danger-bg) !important;
}

html[data-kit-theme] .progress-bar.bg-info {
  background: var(--kit-info-text) !important;
  color: var(--kit-info-bg) !important;
}

html[data-kit-theme] .btn-neo:hover,
html[data-kit-theme] .btn-neo:focus {
  background: var(--kit-surface-alt) !important;
  border-color: var(--kit-primary) !important;
  color: var(--kit-link) !important;
}

html[data-kit-theme] .btn-primary-neo:hover,
html[data-kit-theme] .btn-primary-neo:focus {
  background: var(--kit-primary-hover) !important;
  border-color: var(--kit-primary-hover) !important;
  color: var(--kit-on-primary) !important;
  filter: none;
}

html[data-kit-theme] .brand-badge i {
  color: var(--kit-on-primary) !important;
}

html[data-kit-theme] .license-chip {
  background: var(--kit-success-bg) !important;
  border-color: var(--kit-success-text) !important;
  color: var(--kit-success-text) !important;
}

html[data-kit-theme] .license-qr-label {
  color: var(--kit-muted) !important;
}

html[data-kit-theme] .content-wrapper .hero {
  background:
    radial-gradient(circle at 12% 8%, rgba(255, 255, 255, 0.16), transparent 38%),
    linear-gradient(135deg, var(--kit-nav-start), var(--kit-nav-end)) !important;
  color: var(--kit-nav-text) !important;
}

html[data-kit-theme] .content-wrapper .hero h1,
html[data-kit-theme] .content-wrapper .hero h2,
html[data-kit-theme] .content-wrapper .hero h3,
html[data-kit-theme] .content-wrapper .hero h4,
html[data-kit-theme] .content-wrapper .hero h5,
html[data-kit-theme] .content-wrapper .hero h6,
html[data-kit-theme] .content-wrapper .hero .muted,
html[data-kit-theme] .content-wrapper .hero .pill {
  color: var(--kit-nav-text) !important;
}

html[data-kit-theme] .content-wrapper .hero .muted {
  opacity: 0.9;
}

html[data-kit-theme] .content-wrapper .hero .pill,
html[data-kit-theme] .content-wrapper .hero .avatar {
  background: rgba(255, 255, 255, 0.14) !important;
  border-color: rgba(255, 255, 255, 0.28) !important;
}

html[data-kit-theme] .badge-soft {
  background: var(--kit-surface-alt) !important;
  border-color: var(--kit-border) !important;
  color: var(--kit-heading) !important;
}

html[data-kit-theme] .insight.success,
html[data-kit-theme] .kit-home-review-response {
  background: var(--kit-success-bg) !important;
  border-color: var(--kit-success-text) !important;
  color: var(--kit-success-text) !important;
}

html[data-kit-theme] .kit-home-review-response strong,
html[data-kit-theme] .kit-home-review-response p {
  color: var(--kit-success-text) !important;
}

html[data-kit-theme] .insight.warning,
html[data-kit-theme] .kit-slow-query-summary {
  background: var(--kit-warning-bg) !important;
  border-color: var(--kit-warning-text) !important;
  color: var(--kit-warning-text) !important;
}

html[data-kit-theme] .kit-slow-query-summary strong {
  color: var(--kit-warning-text) !important;
}

html[data-kit-theme] .kit-home-review-copy,
html[data-kit-theme] .kit-home-review-message p,
html[data-kit-theme] .kit-slow-query-sql {
  color: var(--kit-text) !important;
}

html[data-kit-theme] .afd-uuid-line span {
  color: var(--kit-heading) !important;
}

html[data-kit-theme] .afd-money-row--saldo strong {
  color: var(--kit-warning-text) !important;
}

html[data-kit-theme] .afp-section-note {
  background: var(--kit-info-bg) !important;
  border-color: var(--kit-info-text) !important;
  color: var(--kit-info-text) !important;
}

html[data-kit-theme] .afp-chip-primary {
  background: rgba(var(--kit-primary-rgb), 0.14) !important;
  color: var(--kit-link) !important;
}

html[data-kit-theme] .afp-chip-success {
  background: var(--kit-success-bg) !important;
  color: var(--kit-success-text) !important;
}

html[data-kit-theme] .afp-chip-warning {
  background: var(--kit-warning-bg) !important;
  color: var(--kit-warning-text) !important;
}

html[data-kit-theme] .afp-chip-secondary {
  background: var(--kit-surface-alt) !important;
  color: var(--kit-heading) !important;
}

html[data-kit-theme] .text-success {
  color: var(--kit-success-text) !important;
}

html[data-kit-theme] .text-warning {
  color: var(--kit-warning-text) !important;
}

html[data-kit-theme] .text-danger {
  color: var(--kit-danger-text) !important;
}

html[data-kit-theme] .text-info {
  color: var(--kit-info-text) !important;
}

html[data-kit-theme] .bar {
  background: var(--kit-surface-alt) !important;
}

html[data-kit-theme] .bar > i {
  background: var(--kit-primary) !important;
}

html[data-kit-theme] .kit-home-quick-link:hover,
html[data-kit-theme] .kit-home-quick-link:focus,
html[data-kit-theme] .crm-action-card:hover,
html[data-kit-theme] .crm-action-card:focus,
html[data-kit-theme] .entity-action-card:hover,
html[data-kit-theme] .entity-action-card:focus {
  background: rgba(var(--kit-primary-rgb), 0.14) !important;
  border-color: var(--kit-primary) !important;
  color: var(--kit-heading) !important;
}

html[data-kit-theme] .status-ok {
  background: var(--kit-success-bg) !important;
  border-color: var(--kit-success-text) !important;
  color: var(--kit-success-text) !important;
}

html[data-kit-theme] .status-warn {
  background: var(--kit-warning-bg) !important;
  border-color: var(--kit-warning-text) !important;
  color: var(--kit-warning-text) !important;
}

html[data-kit-theme] .status-bad {
  background: var(--kit-danger-bg) !important;
  border-color: var(--kit-danger-text) !important;
  color: var(--kit-danger-text) !important;
}

html[data-kit-theme] .insight.danger {
  background: var(--kit-danger-bg) !important;
  border-color: var(--kit-danger-text) !important;
  color: var(--kit-danger-text) !important;
}

html[data-kit-theme] .insight.info {
  background: var(--kit-info-bg) !important;
  border-color: var(--kit-info-text) !important;
  color: var(--kit-info-text) !important;
}

html[data-kit-theme] .authentication-cover .auth-cover-bg-color {
  background: linear-gradient(145deg, var(--kit-nav-start), var(--kit-nav-end)) !important;
}

html[data-kit-theme] .apexcharts-xaxis text,
html[data-kit-theme] .apexcharts-yaxis text,
html[data-kit-theme] .apexcharts-legend-text {
  fill: var(--kit-muted) !important;
  color: var(--kit-muted) !important;
}

html[data-kit-theme] .apexcharts-title-text,
html[data-kit-theme] .apexcharts-subtitle-text {
  fill: var(--kit-heading) !important;
  color: var(--kit-heading) !important;
}

html[data-kit-theme] .apexcharts-datalabel-label {
  fill: var(--kit-muted) !important;
  color: var(--kit-muted) !important;
}

html[data-kit-theme] .apexcharts-datalabel-value {
  fill: var(--kit-heading) !important;
  color: var(--kit-heading) !important;
}

html[data-kit-theme] .apexcharts-gridline,
html[data-kit-theme] .apexcharts-xaxis-tick,
html[data-kit-theme] .apexcharts-yaxis-tick {
  stroke: var(--kit-border) !important;
}

html[data-kit-theme] .apexcharts-radialbar-track path {
  fill: var(--kit-surface-alt) !important;
  stroke: var(--kit-surface-alt) !important;
}

html[data-kit-theme] .apexcharts-tooltip,
html[data-kit-theme] .apexcharts-tooltip-title,
html[data-kit-theme] .apexcharts-xaxistooltip,
html[data-kit-theme] .apexcharts-yaxistooltip {
  background: var(--kit-surface-raised) !important;
  border-color: var(--kit-border) !important;
  color: var(--kit-text) !important;
}

html[data-kit-theme] .apexcharts-tooltip-text,
html[data-kit-theme] .apexcharts-tooltip-title,
html[data-kit-theme] .apexcharts-xaxistooltip-text,
html[data-kit-theme] .apexcharts-yaxistooltip-text {
  color: var(--kit-text) !important;
}

html[data-kit-theme] body.kit-contract-editor {
  background: var(--kit-page) !important;
  color: var(--kit-text) !important;
}

html[data-kit-theme] body.kit-contract-editor > .container {
  background: var(--kit-surface) !important;
  color: var(--kit-text) !important;
  box-shadow: 0 16px 38px rgba(var(--kit-shadow), 0.14) !important;
}

html[data-kit-theme] body.kit-contract-editor fieldset {
  border-color: var(--kit-border) !important;
}

html[data-kit-theme] body.kit-contract-editor .btn:not(.btn-sec):not(.eliminarFila) {
  background: var(--kit-primary) !important;
  color: var(--kit-on-primary) !important;
}

html[data-kit-theme] body.kit-contract-editor .btn:not(.btn-sec):not(.eliminarFila):hover,
html[data-kit-theme] body.kit-contract-editor .btn:not(.btn-sec):not(.eliminarFila):focus {
  background: var(--kit-primary-hover) !important;
}

html[data-kit-theme] body.kit-contract-editor .btn-sec {
  background: var(--kit-muted) !important;
  color: var(--kit-surface) !important;
}

html[data-kit-theme] body.kit-contract-editor .btn-sec:hover,
html[data-kit-theme] body.kit-contract-editor .btn-sec:focus {
  background: var(--kit-heading) !important;
  color: var(--kit-surface) !important;
}

html[data-kit-theme] body.kit-contract-editor .eliminarFila {
  background: var(--kit-danger-text) !important;
  color: var(--kit-danger-bg) !important;
}

html[data-kit-theme] body.kit-contract-editor .eliminarFila:hover,
html[data-kit-theme] body.kit-contract-editor .eliminarFila:focus {
  background: var(--kit-danger-bg) !important;
  color: var(--kit-danger-text) !important;
  box-shadow: inset 0 0 0 2px var(--kit-danger-text) !important;
}

html[data-kit-theme] :focus-visible {
  outline: 3px solid var(--kit-focus) !important;
  outline-offset: 2px;
  box-shadow: 0 0 0 8px var(--kit-focus-contrast) !important;
}

html[data-kit-theme] .form-control:focus-visible,
html[data-kit-theme] .form-select:focus-visible,
html[data-kit-theme] input:focus-visible,
html[data-kit-theme] textarea:focus-visible,
html[data-kit-theme] select:focus-visible {
  outline: 3px solid var(--kit-focus) !important;
  outline-offset: 2px;
  box-shadow: 0 0 0 8px var(--kit-focus-contrast) !important;
}

html.kit-theme-ready .template-customizer,
html.kit-theme-ready .template-customizer-open-btn {
  display: none !important;
}

html:not(.kit-theme-ready) .kit-theme-control {
  display: none;
}

.kit-theme-control {
  position: fixed;
  inset: 0;
  z-index: 1085;
  pointer-events: none;
  font-family: "Public Sans", Montserrat, Arial, sans-serif;
}

body:has(.modal.show, .offcanvas.show) .kit-theme-control,
body.swal2-shown .kit-theme-control {
  display: none;
}

.kit-theme-trigger {
  position: fixed;
  top: 50%;
  right: 0;
  display: inline-flex;
  width: 50px;
  min-height: 74px;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 5px;
  padding: 10px 7px;
  border: 1px solid rgba(255, 255, 255, 0.24);
  border-right: 0;
  border-radius: 14px 0 0 14px;
  background: linear-gradient(145deg, var(--kit-nav-start), var(--kit-nav-end));
  box-shadow: 0 12px 30px rgba(var(--kit-shadow), 0.28);
  color: var(--kit-nav-text);
  cursor: pointer;
  pointer-events: auto;
  transform: translateY(-50%);
  transition: transform 180ms ease, opacity 180ms ease, box-shadow 180ms ease;
}

.kit-theme-trigger:hover {
  color: var(--kit-nav-text);
  box-shadow: 0 16px 36px rgba(var(--kit-shadow), 0.36);
  transform: translateY(-50%) translateX(-3px);
}

.kit-theme-trigger svg {
  width: 23px;
  height: 23px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.kit-theme-trigger__label {
  font-size: 0.66rem;
  font-weight: 750;
  letter-spacing: 0.02em;
}

.kit-theme-panel {
  position: fixed;
  top: 16px;
  right: 16px;
  bottom: 16px;
  display: flex;
  width: min(400px, calc(100vw - 32px));
  flex-direction: column;
  overflow: hidden;
  border: 1px solid var(--kit-border);
  border-radius: 22px;
  background: var(--kit-surface-raised);
  box-shadow: 0 26px 70px rgba(var(--kit-shadow), 0.3);
  color: var(--kit-text);
  opacity: 0;
  pointer-events: none;
  transform: translateX(calc(100% + 34px));
  transition: transform 240ms cubic-bezier(0.16, 1, 0.3, 1), opacity 180ms ease;
}

.kit-theme-control.is-open .kit-theme-panel {
  opacity: 1;
  pointer-events: auto;
  transform: translateX(0);
}

.kit-theme-control.is-open .kit-theme-trigger {
  opacity: 0;
  pointer-events: none;
  transform: translateY(-50%) translateX(12px);
}

.kit-theme-panel__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  padding: 22px 22px 18px;
  border-bottom: 1px solid var(--kit-border);
  background:
    radial-gradient(circle at top right, rgba(var(--kit-primary-rgb), 0.17), transparent 42%),
    var(--kit-surface);
}

.kit-theme-panel__eyebrow {
  margin: 0 0 5px;
  color: var(--kit-link);
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.kit-theme-panel h2 {
  margin: 0;
  color: var(--kit-heading);
  font-size: 1.35rem;
  line-height: 1.15;
}

.kit-theme-panel__header p:last-child {
  max-width: 295px;
  margin: 7px 0 0;
  color: var(--kit-muted);
  font-size: 0.83rem;
  line-height: 1.45;
}

.kit-theme-close {
  display: inline-grid;
  width: 44px;
  height: 44px;
  flex: 0 0 44px;
  place-items: center;
  border: 1px solid var(--kit-control-border);
  border-radius: 13px;
  background: var(--kit-surface-alt);
  color: var(--kit-heading);
  cursor: pointer;
}

.kit-theme-close:hover {
  background: rgba(var(--kit-primary-rgb), 0.13);
  border-color: var(--kit-primary);
  color: var(--kit-link);
}

.kit-theme-close svg {
  width: 20px;
  height: 20px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
}

.kit-theme-options {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  padding: 18px 18px 8px;
  overflow-y: auto;
  overscroll-behavior: contain;
}

.kit-theme-option {
  position: relative;
  display: grid;
  min-width: 0;
  min-height: 116px;
  grid-template-rows: auto 1fr;
  gap: 10px;
  padding: 12px;
  border: 1px solid var(--kit-control-border);
  border-radius: 16px;
  background: var(--kit-surface);
  color: var(--kit-text);
  text-align: left;
  cursor: pointer;
  transition: border-color 160ms ease, background-color 160ms ease, transform 160ms ease, box-shadow 160ms ease;
}

.kit-theme-option:hover {
  border-color: var(--kit-primary);
  box-shadow: 0 10px 22px rgba(var(--kit-shadow), 0.12);
  transform: translateY(-1px);
}

.kit-theme-option.is-selected {
  border-color: var(--kit-primary);
  background: rgba(var(--kit-primary-rgb), 0.11);
  box-shadow: inset 0 0 0 1px var(--kit-primary);
}

.kit-theme-option__preview {
  display: grid;
  height: 34px;
  grid-template-columns: repeat(4, 1fr);
  overflow: hidden;
  border: 1px solid var(--kit-border);
  border-radius: 10px;
}

.kit-theme-option__preview i:nth-child(1) { background: #171c36; }
.kit-theme-option__preview i:nth-child(2) { background: #5746c7; }
.kit-theme-option__preview i:nth-child(3) { background: #f5f6fc; }
.kit-theme-option__preview i:nth-child(4) { background: #ffffff; }
[data-kit-theme-option="aurora"] .kit-theme-option__preview i:nth-child(1) { background: #102e38; }
[data-kit-theme-option="aurora"] .kit-theme-option__preview i:nth-child(2) { background: #00635f; }
[data-kit-theme-option="aurora"] .kit-theme-option__preview i:nth-child(3) { background: #f0f8f8; }
[data-kit-theme-option="aurora"] .kit-theme-option__preview i:nth-child(4) { background: #e3f1f0; }
[data-kit-theme-option="bosque"] .kit-theme-option__preview i:nth-child(1) { background: #102b21; }
[data-kit-theme-option="bosque"] .kit-theme-option__preview i:nth-child(2) { background: #176331; }
[data-kit-theme-option="bosque"] .kit-theme-option__preview i:nth-child(3) { background: #f2f8f3; }
[data-kit-theme-option="bosque"] .kit-theme-option__preview i:nth-child(4) { background: #e4efe5; }
[data-kit-theme-option="cobalto"] .kit-theme-option__preview i:nth-child(1) { background: #101f3d; }
[data-kit-theme-option="cobalto"] .kit-theme-option__preview i:nth-child(2) { background: #1d4ed8; }
[data-kit-theme-option="cobalto"] .kit-theme-option__preview i:nth-child(3) { background: #f2f6fc; }
[data-kit-theme-option="cobalto"] .kit-theme-option__preview i:nth-child(4) { background: #e6eefb; }
[data-kit-theme-option="coral"] .kit-theme-option__preview i:nth-child(1) { background: #321823; }
[data-kit-theme-option="coral"] .kit-theme-option__preview i:nth-child(2) { background: #b81742; }
[data-kit-theme-option="coral"] .kit-theme-option__preview i:nth-child(3) { background: #fff5f3; }
[data-kit-theme-option="coral"] .kit-theme-option__preview i:nth-child(4) { background: #fce8e5; }
[data-kit-theme-option="grafito"] .kit-theme-option__preview i:nth-child(1) { background: #090d14; }
[data-kit-theme-option="grafito"] .kit-theme-option__preview i:nth-child(2) { background: #9db2ff; }
[data-kit-theme-option="grafito"] .kit-theme-option__preview i:nth-child(3) { background: #10141f; }
[data-kit-theme-option="grafito"] .kit-theme-option__preview i:nth-child(4) { background: #222a3a; }
[data-kit-theme-option="marina"] .kit-theme-option__preview i:nth-child(1) { background: #0b3342; }
[data-kit-theme-option="marina"] .kit-theme-option__preview i:nth-child(2) { background: #0e718a; }
[data-kit-theme-option="marina"] .kit-theme-option__preview i:nth-child(3) { background: #eef9fb; }
[data-kit-theme-option="marina"] .kit-theme-option__preview i:nth-child(4) { background: #dff0f4; }
[data-kit-theme-option="nimbus"] .kit-theme-option__preview i:nth-child(1) { background: #28294a; }
[data-kit-theme-option="nimbus"] .kit-theme-option__preview i:nth-child(2) { background: #4938bd; }
[data-kit-theme-option="nimbus"] .kit-theme-option__preview i:nth-child(3) { background: #f5f5fc; }
[data-kit-theme-option="nimbus"] .kit-theme-option__preview i:nth-child(4) { background: #eaeaf8; }

.kit-theme-option__copy {
  display: block;
  min-width: 0;
  padding-right: 20px;
}

.kit-theme-option__copy strong,
.kit-theme-option__copy small {
  display: block;
}

.kit-theme-option__copy strong {
  color: var(--kit-heading);
  font-size: 0.82rem;
  line-height: 1.25;
}

.kit-theme-option__copy small {
  margin-top: 3px;
  color: var(--kit-muted);
  font-size: 0.72rem;
  line-height: 1.3;
}

.kit-theme-option__check {
  position: absolute;
  right: 10px;
  bottom: 10px;
  display: grid;
  width: 21px;
  height: 21px;
  place-items: center;
  border-radius: 50%;
  background: var(--kit-primary);
  color: var(--kit-on-primary);
  font-size: 0.72rem;
  font-weight: 900;
  opacity: 0;
  transform: scale(0.7);
  transition: opacity 150ms ease, transform 150ms ease;
}

.kit-theme-option.is-selected .kit-theme-option__check {
  opacity: 1;
  transform: scale(1);
}

.kit-theme-panel__status {
  margin: auto 18px 0;
  padding: 14px 2px 16px;
  border-top: 1px solid var(--kit-border);
  color: var(--kit-muted);
  font-size: 0.75rem;
  line-height: 1.4;
}

@media (max-width: 575.98px) {
  .kit-theme-trigger {
    top: auto;
    right: max(12px, env(safe-area-inset-right));
    bottom: max(14px, env(safe-area-inset-bottom));
    width: 48px;
    min-height: 48px;
    padding: 8px;
    border-right: 1px solid rgba(255, 255, 255, 0.24);
    border-radius: 50%;
    transform: none;
  }

  .kit-theme-trigger:hover {
    transform: translateY(-2px);
  }

  .kit-theme-trigger__label {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
  }

  .kit-theme-panel {
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    max-height: min(82vh, 720px);
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
    border-radius: 22px 22px 0 0;
    transform: translateY(calc(100% + 18px));
  }

  .kit-theme-panel__status {
    padding-bottom: max(16px, env(safe-area-inset-bottom));
  }

  .kit-theme-control.is-open .kit-theme-panel {
    transform: translateY(0);
  }

  .kit-theme-control.is-open .kit-theme-trigger {
    transform: translateY(12px);
  }
}

@media (max-width: 720px) {
  body.kit-contract-editor {
    padding: 12px !important;
  }

  body.kit-contract-editor > .container {
    padding: 20px 16px !important;
  }

  body.kit-contract-editor .form-group {
    grid-template-columns: 1fr !important;
    gap: 7px !important;
  }

  body.kit-contract-editor textarea#financiamiento {
    width: 100% !important;
    max-width: 100% !important;
  }
}

@media (max-width: 390px) {
  .kit-theme-options {
    grid-template-columns: 1fr;
  }

  .kit-theme-option {
    min-height: 96px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .kit-theme-trigger,
  .kit-theme-panel,
  .kit-theme-option,
  .kit-theme-option__check {
    scroll-behavior: auto !important;
    transition: none !important;
  }
}

@media print {
  html[data-kit-theme] {
    --kit-page: #ffffff;
    --kit-surface: #ffffff;
    --kit-surface-raised: #ffffff;
    --kit-surface-alt: #f3f4f6;
    --kit-text: #111827;
    --kit-heading: #0f172a;
    --kit-muted: #4b5563;
    --kit-border: #9ca3af;
    --kit-control-border: #6b7280;
    --kit-primary: #1e40af;
    --kit-primary-hover: #1e3a8a;
    --kit-primary-rgb: 30, 64, 175;
    --kit-on-primary: #ffffff;
    --kit-link: #1e40af;
    --kit-success-bg: #dcfce7;
    --kit-success-text: #14532d;
    --kit-warning-bg: #fef3c7;
    --kit-warning-text: #78350f;
    --kit-danger-bg: #fee2e2;
    --kit-danger-text: #991b1b;
    --kit-info-bg: #dbeafe;
    --kit-info-text: #1e3a8a;
    color-scheme: light !important;
  }

  html[data-kit-theme] body,
  html[data-kit-theme] .content-wrapper,
  html[data-kit-theme] .layout-page,
  html[data-kit-theme] .card,
  html[data-kit-theme] .kit-modern-card,
  html[data-kit-theme] .kit-modern-stat,
  html[data-kit-theme] .kit-filter-card,
  html[data-kit-theme] .kit-table-card {
    background: #ffffff !important;
    color: var(--kit-text) !important;
    box-shadow: none !important;
  }

  html[data-kit-theme] .content-wrapper .hero,
  html[data-kit-theme] .content-wrapper .hero h1,
  html[data-kit-theme] .content-wrapper .hero h2,
  html[data-kit-theme] .content-wrapper .hero h3,
  html[data-kit-theme] .content-wrapper .hero h4,
  html[data-kit-theme] .content-wrapper .hero h5,
  html[data-kit-theme] .content-wrapper .hero h6,
  html[data-kit-theme] .content-wrapper .hero .muted,
  html[data-kit-theme] .content-wrapper .hero .pill {
    background: #ffffff !important;
    border-color: var(--kit-border) !important;
    color: var(--kit-text) !important;
    box-shadow: none !important;
    opacity: 1;
  }

  html[data-kit-theme] .table,
  html[data-kit-theme] .table > :not(caption) > * > *,
  html[data-kit-theme] table,
  html[data-kit-theme] table th,
  html[data-kit-theme] table td {
    background: #ffffff !important;
    border-color: var(--kit-border) !important;
    color: var(--kit-text) !important;
  }

  html[data-kit-theme] .btn,
  html[data-kit-theme] .badge {
    background: #ffffff !important;
    border: 1px solid var(--kit-control-border) !important;
    color: var(--kit-text) !important;
    box-shadow: none !important;
  }

  html[data-kit-theme] #layout-navbar,
  html[data-kit-theme] .layout-menu-horizontal,
  html[data-kit-theme] .content-footer,
  html[data-kit-theme] .layout-overlay,
  html[data-kit-theme] .drag-target,
  .kit-theme-control {
    display: none !important;
  }
}
