@charset "UTF-8";
/*!
 * Theme: bishoppay (SLM) — BishopPay · tema CLARO
 * Primario negro #0B0C12 (wordmark "Bishop") · caramelo de marca #A9774F (isotipo del alfil
 * y "Pay"), gradiente #C9A07E → #A9774F → #7E5535 en decorativos
 * Package: DashLite v3.2.3
 * Tipografía: pila de sistema (la marca no define tipografía propia)
 * Author: SLM
**/
body.nk-body {
  background: #FAF8F5;
  color: #0B0C12;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", system-ui, Roboto, "Helvetica Neue", Arial, sans-serif;
}

.nk-app-root, .nk-main, .nk-wrap, .nk-content {
  background: transparent;
}

a {
  color: #0B0C12;
}

a:hover {
  color: #24252C;
}

.text-primary {
  color: #0B0C12 !important;
}

.bg-primary {
  background-color: #0B0C12 !important;
  color: #ffffff !important;
}

.text-muted, .text-soft {
  color: #57534E !important;
}

.card {
  background: #ffffff;
  border-radius: 16px;
}

.card-bordered {
  border-color: #E7E2DC;
}

.nk-header.is-light {
  background: #ffffff;
  border-bottom-color: #E7E2DC;
}

.dropdown-menu, .modal-content, .popover {
  border-radius: 12px;
}

.btn {
  border-radius: 12px;
}

.btn-primary,
.btn-primary:focus,
.show > .btn-primary.dropdown-toggle {
  background: #0B0C12 !important;
  border-color: #0B0C12 !important;
  color: #ffffff !important;
}

.btn-primary:hover,
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active {
  background: #24252C !important;
  border-color: #24252C !important;
  color: #ffffff !important;
}

.btn-primary:disabled, .btn-primary.disabled {
  opacity: 0.5;
}

.btn-outline-primary {
  color: #0B0C12 !important;
  border-color: #0B0C12 !important;
  background: transparent !important;
}

.btn-outline-primary:hover,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active {
  background: #0B0C12 !important;
  border-color: #0B0C12 !important;
  color: #ffffff !important;
}

.btn-accent {
  background: #8A5D3B !important;
  border-color: #8A5D3B !important;
  color: #ffffff !important;
  border-radius: 12px;
}

.btn-accent:hover {
  background: #6E4A2E !important;
  border-color: #6E4A2E !important;
}

.badge-primary {
  background: #8A5D3B !important;
  color: #ffffff !important;
}

.badge-outline-primary {
  color: #0B0C12 !important;
  border-color: #8A5D3B !important;
}

.progress-bar,
.dot-primary,
.noUi-connect,
.nav-tabs .nav-link:after,
.card-tools-nav li a:before {
  background: linear-gradient(120deg, #C9A07E 0%, #A9774F 55%, #7E5535 100%) !important;
}

.badge-success, .dot-success {
  background: #3F8F6B !important;
  color: #ffffff !important;
}

.text-success {
  color: rgb(17.3660765277%, 39.4182371978%, 29.4947648962%) !important;
}

.alert-success {
  background: rgba(63, 143, 107, 0.14);
  border-color: #3F8F6B;
  color: rgb(11.2495716733%, 25.5347420522%, 19.1064153817%);
}

.nk-menu-item.active > .nk-menu-link,
.nk-menu-item.current-menu > .nk-menu-link,
.nav-tabs .nav-link.active {
  color: #0B0C12 !important;
}

.nk-menu-icon {
  color: #57534E;
}

.form-control,
.form-select,
.custom-select {
  background: #FBFAF8;
  border-color: #D6CFC7;
  border-radius: 12px;
  color: #0B0C12;
}

.form-control::placeholder {
  color: #A8A29E;
}

.form-control:focus,
.form-select:focus {
  background: #ffffff;
  border-color: #0B0C12;
  box-shadow: 0 0 0 3px rgba(169, 119, 79, 0.25);
  color: #0B0C12;
}

.form-control[readonly], .form-control:disabled {
  background: rgb(96.9768270945%, 96.2210338681%, 94.7094474153%);
  color: #57534E;
}

.input-group-text {
  background: #FBFAF8;
  border-color: #D6CFC7;
  color: #57534E;
}

.custom-control-input:checked ~ .custom-control-label::before {
  background: #0B0C12 !important;
  border-color: #0B0C12 !important;
}

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 3px rgba(169, 119, 79, 0.25);
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background: #ffffff !important;
}

.link-primary, .btn-link {
  color: #0B0C12 !important;
}

.link-primary:hover, .btn-link:hover {
  color: #24252C !important;
}

.user-avatar, [class^=user-avatar]:not([class*=-group]) {
  background: #0B0C12;
  color: #ffffff;
}
