/* ==========================================================================
   BodegaFlex POS — MODO NOCHE (archivo GENERADO: no editar a mano)
   Lo arma herramientas-prueba/generar_tema_noche.js a partir de los estilos de la app.
   Solo actúa con <html data-tema="noche"> (js/tema.js). Retoques: al final de ese script.
   ========================================================================== */

html[data-tema="noche"] {
  color-scheme: dark;
  --color-bg: #0b1220;
  --color-surface: #111a2e;
  --color-text: #e2e8f0;
  --color-text-muted: #94a3b8;
  --color-border: #2b3a55;
  --color-error-bg: #3b1219;
  --color-accent-soft: rgba(245, 196, 0, 0.18);
  --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.4);
  --shadow-md: 0 4px 10px rgba(0, 0, 0, 0.35);
  --shadow-lg: 0 10px 24px rgba(0, 0, 0, 0.45);
}
html[data-tema="noche"] body { background-color: var(--color-bg); color: var(--color-text); }
html[data-tema="noche"] input, html[data-tema="noche"] select, html[data-tema="noche"] textarea { color-scheme: dark; }
html[data-tema="noche"] ::placeholder { color: #64748b; }

/* ---------- Hojas de estilo de la app (464 reglas) ---------- */
html[data-tema="noche"] .login-logo {
  background: #121823;
}
html[data-tema="noche"] .business-title {
  color: #9ec5ff;
}
html[data-tema="noche"] .business-contact {
  color: #9ec5ff;
}
html[data-tema="noche"] .form-label {
  color: #9ec5ff;
}
html[data-tema="noche"] .form-input {
  background-color: #272d33;
}
html[data-tema="noche"] .form-input:focus {
  background-color: #121823;
}
html[data-tema="noche"] .header-logo {
  background: #121823;
}
html[data-tema="noche"] .btn-logout:hover {
  border-color: #334155;
}
html[data-tema="noche"] .app-nav {
  background: #121823;
}
html[data-tema="noche"] .nav-tab:hover {
  color: #9ec5ff;
}
html[data-tema="noche"] .nav-tab.active {
  color: #9ec5ff;
}
html[data-tema="noche"] .construction-icon {
  color: #9ec5ff;
}
html[data-tema="noche"] .construction-card h2 {
  color: #9ec5ff;
}
html[data-tema="noche"] .construction-badge {
  background-color: #4a4221;
  color: #efb38f;
  border: 1px solid #635a36;
}
html[data-tema="noche"] .module-title {
  color: #9ec5ff;
}
html[data-tema="noche"] .products-table thead {
  background-color: #232d37;
}
html[data-tema="noche"] .products-table th {
  color: #9ec5ff;
}
html[data-tema="noche"] .products-table tbody tr:hover {
  background-color: #232d37;
}
html[data-tema="noche"] .product-table-img {
  background: #252f39;
}
html[data-tema="noche"] .product-table-no-img {
  background: #2a323c;
}
html[data-tema="noche"] .product-name-cell {
  color: #9ec5ff;
}
html[data-tema="noche"] .product-price-cell {
  color: #a8f3dd;
}
html[data-tema="noche"] .product-qty-badge {
  background: #1e3544;
  color: #8cccef;
}
html[data-tema="noche"] .product-qty-badge.out-of-stock {
  background: #431e1e;
  color: #e96b6b;
}
html[data-tema="noche"] .btn-action-edit {
  color: #9ec5ff;
}
html[data-tema="noche"] .modal-card {
  background: #121823;
}
html[data-tema="noche"] .modal-title {
  color: #9ec5ff;
}
html[data-tema="noche"] .modal-close:hover {
  color: #9ec5ff;
}
html[data-tema="noche"] .photo-preview-container {
  background: #272d33;
}
html[data-tema="noche"] .currency-symbol {
  color: #9ec5ff;
}
html[data-tema="noche"] .btn-modal-cancel {
  background: #252f39;
}
html[data-tema="noche"] .btn-modal-cancel:hover {
  background: #2a323c;
}
html[data-tema="noche"] .search-input {
  background: #121823;
}
html[data-tema="noche"] .btn-clear-search:hover {
  color: #9ec5ff;
}
html[data-tema="noche"] .clients-table thead {
  background-color: #232d37;
}
html[data-tema="noche"] .clients-table th {
  color: #9ec5ff;
}
html[data-tema="noche"] .clients-table tbody tr:hover {
  background-color: #232d37;
}
html[data-tema="noche"] .client-dni-badge {
  color: #9ec5ff;
}
html[data-tema="noche"] .client-name-cell {
  color: #9ec5ff;
}
html[data-tema="noche"] .btn-action-view {
  color: #72c2eb;
}
html[data-tema="noche"] .profile-header-badge {
  background: #232d37;
}
html[data-tema="noche"] .profile-avatar {
  color: #9ec5ff;
}
html[data-tema="noche"] .profile-name {
  color: #9ec5ff;
}
html[data-tema="noche"] .profile-info-grid {
  background: #121823;
}
html[data-tema="noche"] .profile-section-title {
  color: #9ec5ff;
}
html[data-tema="noche"] .empty-history {
  background: #272d33;
}
html[data-tema="noche"] .credits-table thead {
  background-color: #232d37;
}
html[data-tema="noche"] .credits-table th {
  color: #9ec5ff;
}
html[data-tema="noche"] .credits-table tbody tr:hover {
  background-color: #232d37;
}
html[data-tema="noche"] .credit-items-container {
  background: #272d33;
}
html[data-tema="noche"] .credit-items-table th {
  background-color: #252f39;
  color: #9ec5ff;
}
html[data-tema="noche"] .btn-remove-item:hover {
  color: #e96b6b;
}
html[data-tema="noche"] .input-suffix {
  color: #9ec5ff;
}
html[data-tema="noche"] .rate-prefix {
  color: #9ec5ff;
}
html[data-tema="noche"] .credit-calculation-card {
  background: #232d37;
}
html[data-tema="noche"] .calc-card-title {
  color: #9ec5ff;
}
html[data-tema="noche"] .calc-item.highlight-bs {
  background-color: #1d4130;
}
html[data-tema="noche"] .calc-item.highlight-bs .calc-value {
  color: #a8f3dd;
}
html[data-tema="noche"] .schedule-title {
  color: #9ec5ff;
}
html[data-tema="noche"] .schedule-chip {
  background: #121823;
  color: #9ec5ff;
}
html[data-tema="noche"] .status-pill.status-ok,
html[data-tema="noche"] .status-pill.status-solvente {
  background-color: #1f452c;
  color: #99eeb9;
  border: 1px solid #366346;
}
html[data-tema="noche"] .status-pill.status-warning,
html[data-tema="noche"] .status-pill.status-pendiente {
  background-color: #4a4221;
  color: #ecac7b;
  border: 1px solid #635a36;
}
html[data-tema="noche"] .status-pill.status-partial {
  background-color: #4a4221;
  color: #efb38f;
  border: 1px solid #635a36;
}
html[data-tema="noche"] .status-pill.status-danger,
html[data-tema="noche"] .status-pill.status-cortado {
  background-color: #431e1e;
  color: #e96b6b;
  border: 1px solid #633636;
}
html[data-tema="noche"] .detail-section-box {
  background: #121823;
}
html[data-tema="noche"] .detail-section-title {
  color: #9ec5ff;
}
html[data-tema="noche"] .detail-financial-grid .highlight-bs {
  background-color: #1d4130;
  color: #a8f3dd;
}
html[data-tema="noche"] .detail-products-table th,
html[data-tema="noche"] .schedule-table th {
  background-color: #232d37;
  color: #9ec5ff;
}
html[data-tema="noche"] .total-divisas-box {
  background: #1c4027;
}
html[data-tema="noche"] .total-divisas-box .total-badge-label {
  color: #aeedc6;
}
html[data-tema="noche"] .total-divisas-box .total-badge-val {
  color: #99eeb9;
}
html[data-tema="noche"] .total-bs-box {
  background: #1c2c40;
  border: 1.5px solid #364b63;
}
html[data-tema="noche"] .total-bs-box .total-badge-label {
  color: #738ee7;
}
html[data-tema="noche"] .downpayment-detail-box {
  background: #272d33;
}
html[data-tema="noche"] .btn-action-pay {
  color: #7deda6;
}
html[data-tema="noche"] .btn-action-pay-installment {
  background: #1c4027;
  color: #99eeb9;
}
html[data-tema="noche"] .btn-action-abonar {
  background: #1c3240;
  color: #8cccef;
}
html[data-tema="noche"] .btn-action-pay-installment:disabled,
html[data-tema="noche"] .btn-action-abonar:disabled {
  background: #252f39;
  border-color: #424c57;
}
html[data-tema="noche"] .client-credit-card {
  background: #121823;
}
html[data-tema="noche"] .client-credit-card:hover {
  border-color: #424c57;
}
html[data-tema="noche"] .btn-action-history {
  color: #9ec5ff;
}
html[data-tema="noche"] .receipt-thumbnail {
  background: #121823;
}
html[data-tema="noche"] .btn-action-edit-pay {
  background: #1c3240;
  color: #8cccef;
}
html[data-tema="noche"] .btn-action-delete-pay {
  background: #3f1c1c;
}
html[data-tema="noche"] .badge-cuota {
  background: #1f452c;
  color: #99eeb9;
  border: 1px solid #366346;
}
html[data-tema="noche"] .badge-abono {
  background: #1e3544;
  color: #8cccef;
  border: 1px solid #365463;
}
html[data-tema="noche"] .badge-divisas {
  color: #99eeb9;
}
html[data-tema="noche"] .badge-method-usd {
  background: #1f452c;
  color: #99eeb9;
}
html[data-tema="noche"] .badge-method-bs {
  background: #1f2f45;
  color: #738ee7;
  border: 1px solid #364b63;
}
html[data-tema="noche"] .badge-method-zelle {
  background: #2f1d42;
  color: #b479e5;
  border: 1px solid #4c3663;
}
html[data-tema="noche"] .badge-method-transfer {
  background: #46351f;
  color: #eea087;
  border: 1px solid #634e36;
}
html[data-tema="noche"] .badge-receipt-yes {
  background: #1f452c;
  color: #aeedc6;
}
html[data-tema="noche"] .badge-receipt-no {
  background: #252f39;
  border: 1px solid #424c57;
}
html[data-tema="noche"] .btn-action-view-sale {
  background: #222c3c;
  color: #9ec5ff;
}
html[data-tema="noche"] .btn-action-edit-sale {
  background: #1c3240;
  color: #72c2eb;
}
html[data-tema="noche"] .btn-action-delete-sale {
  background: #3f1c1c;
}
html[data-tema="noche"] .subnav-tab:hover {
  background: #252f39;
  border-color: #424c57;
}
html[data-tema="noche"] .badge-supplier-method {
  background: #252f39;
  color: #9ec5ff;
  border: 1px solid #424c57;
}
html[data-tema="noche"] .badge-expense-flete {
  background: #1e3544;
  color: #8cccef;
  border: 1px solid #365463;
}
html[data-tema="noche"] .badge-expense-emergencia {
  background: #3f1c1c;
  border: 1px solid #633636;
}
html[data-tema="noche"] .badge-expense-otro {
  background: #18202f;
  color: #b0b8c3;
  border: 1px solid #334155;
}
html[data-tema="noche"] .badge-best-price {
  background: #1f452c;
  color: #aeedc6;
}
html[data-tema="noche"] .margin-positive {
  color: #99eeb9;
}
html[data-tema="noche"] .btn-action-view-supplier {
  background: #222c3c;
  color: #9ec5ff;
}
html[data-tema="noche"] .btn-action-edit-supplier {
  background: #1c3240;
  color: #72c2eb;
}
html[data-tema="noche"] .btn-action-delete-supplier {
  background: #3f1c1c;
}
html[data-tema="noche"] .kpi-card {
  background: #121823;
}
html[data-tema="noche"] .kpi-value {
  color: #9ec5ff;
}
html[data-tema="noche"] .chart-title {
  color: #9ec5ff;
}
html[data-tema="noche"] .chart-badge-gold {
  color: #efb38f;
}
html[data-tema="noche"] .chart-badge-navy {
  color: #9ec5ff;
}
html[data-tema="noche"] .no-overdue-card {
  background: #1c4027;
}
html[data-tema="noche"] .badge-overdue-counter {
  background: #431e1e;
  color: #e96b6b;
  border: 1px solid #633636;
}
html[data-tema="noche"] .badge-delay-days {
  background: #431e1e;
  color: #e98585;
}
html[data-tema="noche"] .badge-overdue-tag {
  background: #4a4221;
  color: #efb38f;
}
html[data-tema="noche"] .invoice-preview-modal-card {
  background: #121823;
}
html[data-tema="noche"] .invoice-modal-actions {
  background: #121823;
}
html[data-tema="noche"] .btn-action-delete-inv {
  background: #431e1e !important;
  border: 1px solid #633636 !important;
}
html[data-tema="noche"] .badge-factura {
  background: #1e3544;
  color: #8cccef;
  border: 1px solid #365463;
}
html[data-tema="noche"] .badge-recibo {
  background: #1f452c;
  color: #99eeb9;
  border: 1px solid #366346;
}
html[data-tema="noche"] .invoice-printable-sheet {
  background: #121823;
  color: #d0d9e7;
  border: 1px solid #404b59;
}
html[data-tema="noche"] .doc-brand-title {
  color: #9ec5ff;
}
html[data-tema="noche"] .doc-number-text {
  color: #dde4f3;
}
html[data-tema="noche"] .doc-meta-card {
  background: #232d37;
  border: 1px solid #404b59;
}
html[data-tema="noche"] .doc-meta-item .val {
  color: #dde4f3;
}
html[data-tema="noche"] .doc-section-title {
  color: #9ec5ff;
  border-bottom: 1px solid #404b59;
}
html[data-tema="noche"] .doc-table th {
  background: #252f39;
  color: #bbc6d6;
  border-bottom: 2px solid #424c57;
}
html[data-tema="noche"] .doc-table td {
  border-bottom: 1px solid #404b59;
  color: #d0d9e7;
}
html[data-tema="noche"] .doc-summary-box {
  background: #232d37;
  border: 1px solid #404b59;
}
html[data-tema="noche"] .doc-summary-box .amount {
  color: #dde4f3;
}
html[data-tema="noche"] .doc-footer-box {
  border-top: 1px dashed #424c57;
}
html[data-tema="noche"] .doc-sign-label {
  color: #abb6c6;
}
html[data-tema="noche"] .doc-plan-stat-box {
  background: #232d37;
  border: 1px solid #404b59;
}
html[data-tema="noche"] .doc-plan-stat-box.highlight-primary {
  border-color: #364b63;
}
html[data-tema="noche"] .doc-plan-stat-box.highlight-red {
  border-color: #633636;
}
html[data-tema="noche"] .doc-plan-stat-box .plan-stat-val {
  color: #dde4f3;
}
html[data-tema="noche"] .doc-plan-stat-box .plan-stat-val.text-green {
  color: #99eeb9;
}
html[data-tema="noche"] .doc-plan-stat-box .plan-stat-val.text-primary {
  color: #9ec5ff;
}
html[data-tema="noche"] .status-badge-paid {
  background: #1f452c;
  color: #99eeb9;
  border: 1px solid #366346;
}
html[data-tema="noche"] .status-badge-partial {
  background: #4a4221;
  color: #ecac7b;
  border: 1px solid #635a36;
}
html[data-tema="noche"] .status-badge-pending {
  background: #1e3544;
  color: #8cccef;
  border: 1px solid #365463;
}
html[data-tema="noche"] .doc-contract-clause-container {
  background: #232d37;
  border: 1px solid #424c57;
}
html[data-tema="noche"] .doc-clause-qr-col {
  background: #121823;
  border: 1px solid #424c57;
}
html[data-tema="noche"] .doc-clause-text {
  color: #d0d9e7;
}
html[data-tema="noche"] .btn-cloud-header:hover:not([disabled]) {
  border-color: rgba(51, 65, 85, 0.5);
}
html[data-tema="noche"] .log-badge-info {
  background: #1f2f45;
  color: #738ee7;
  border: 1px solid #364a63;
}
html[data-tema="noche"] .log-badge-warning {
  background: #4a4221;
  color: #efb38f;
  border: 1px solid #635a36;
}
html[data-tema="noche"] .log-badge-error {
  background: #431e1e;
  color: #e98585;
  border: 1px solid #633636;
}
html[data-tema="noche"] .log-status-success {
  background: #1f452c;
  color: #aeedc6;
}
html[data-tema="noche"] .log-status-failed {
  background: #431e1e;
  color: #e98585;
}
html[data-tema="noche"] .log-action-tag {
  background: #252f39;
  color: #bbc6d6;
  border: 1px solid #404b59;
}
html[data-tema="noche"] .btn-log-details {
  background: #232d37;
  border: 1px solid #424c57;
  color: #d0d9e7;
}
html[data-tema="noche"] .btn-log-details:hover {
  background: #2a323c;
}
html[data-tema="noche"] #table-system-logs tbody tr {
  border-bottom: 1px solid #3d4d5c;
}
html[data-tema="noche"] #table-system-logs tbody tr:hover {
  background-color: #232d37;
}
html[data-tema="noche"] .cierres-subnav .subnav-tab {
  background: #252f39;
  color: #abb6c6;
  border: 1px solid #424c57;
}
html[data-tema="noche"] .cierres-subnav .subnav-tab:hover {
  background: #2a323c;
  color: #d0d9e7;
}
html[data-tema="noche"] .cierre-analysis-card {
  background: #121823;
  border: 1px solid #404b59;
}
html[data-tema="noche"] .cierre-analysis-line {
  border-bottom: 1px solid #3d4d5c;
}
html[data-tema="noche"] .cierre-analysis-label {
  color: #abb6c6;
}
html[data-tema="noche"] .cierre-analysis-val {
  color: #dde4f3;
}
html[data-tema="noche"] .cierre-analysis-val.highlight {
  color: #72c2eb;
}
html[data-tema="noche"] .cierre-analysis-val.ganancia-pos {
  color: #99eeb9;
}
html[data-tema="noche"] .cierre-tope-box {
  background: #232d37;
  border: 1px solid #404b59;
}
html[data-tema="noche"] .cierre-alerta-tope {
  background: #3f1c1c;
  color: #e98585;
}
html[data-tema="noche"] .badge-rendimiento-pos {
  background: #1f452c;
  color: #99eeb9;
}
html[data-tema="noche"] .badge-rendimiento-neg {
  background: #431e1e;
  color: #e96b6b;
}
html[data-tema="noche"] .badge-rendimiento-neutral {
  background: #252f39;
}
html[data-tema="noche"] .cierre-gasto-row {
  background: #121823;
  border: 1px solid #404b59;
}
html[data-tema="noche"] .cierre-gasto-row .btn-remove-gasto {
  background: #431e1e;
  color: #e96b6b;
  border: 1px solid #633636;
}
html[data-tema="noche"] #table-resumen-mensual tbody tr {
  border-bottom: 1px solid #404b59;
}
html[data-tema="noche"] #table-cierres-history tbody tr {
  border-bottom: 1px solid #3d4d5c;
}
html[data-tema="noche"] #table-cierres-history tbody tr:hover {
  background-color: #232d37;
}
html[data-tema="noche"] .product-catalog-drawer {
  background: #121823;
  border-left: 1px solid #424c57;
}
html[data-tema="noche"] .product-drawer-header {
  border-bottom: 1px solid #404b59;
  background: #232d37;
}
html[data-tema="noche"] .drawer-close-btn:hover {
  background: #2a323c;
  color: #dde4f3;
}
html[data-tema="noche"] .product-drawer-footer {
  border-top: 1px solid #404b59;
  background: #232d37;
}
@media (max-width: 640px) {
html[data-tema="noche"] .product-catalog-drawer {
  border-top: 1px solid #424c57;
}
}
html[data-tema="noche"] .badge-cat-inventario {
  background: #1e3544;
  color: #8cccef;
  border: 1px solid #365463;
}
html[data-tema="noche"] .badge-cat-personal {
  background: #2f1d42;
  border: 1px solid #4b3663;
}
html[data-tema="noche"] .badge-cat-operativo {
  background: #4a4221;
  color: #ecac7b;
  border: 1px solid #635a36;
}
html[data-tema="noche"] .badge-cat-otro {
  background: #252f39;
  color: #abb6c6;
  border: 1px solid #424c57;
}
html[data-tema="noche"] .badge-origen-manual {
  background: #232d37;
  border: 1px solid #404b59;
}
html[data-tema="noche"] .badge-origen-credito {
  background: #1c2c40;
  border: 1px solid #364a63;
}
html[data-tema="noche"] .badge-origen-pago {
  background: #1d4130;
  color: #a8f3dd;
  border: 1px solid #36634e;
}
html[data-tema="noche"] #table-gastos tbody tr,
html[data-tema="noche"] #table-ingresos tbody tr,
html[data-tema="noche"] #table-catalogo-productos tbody tr {
  border-bottom: 1px solid #3d4d5c;
}
html[data-tema="noche"] #table-gastos tbody tr:hover,
html[data-tema="noche"] #table-ingresos tbody tr:hover,
html[data-tema="noche"] #table-catalogo-productos tbody tr:hover {
  background-color: #232d37;
}
html[data-tema="noche"] .badge-divisa-usd {
  background: #1d4130;
  color: #a8f3dd;
  border: 1px solid #36634e;
}
html[data-tema="noche"] .badge-divisa-usdt {
  background: #1e3544;
  color: #72c2eb;
  border: 1px solid #365463;
}
html[data-tema="noche"] .badge-divisa-zelle {
  background: #2f1d42;
  border: 1px solid #4b3663;
}
html[data-tema="noche"] .divisa-stat-chip {
  background: #232d37;
  border: 1px solid #404b59;
  color: #bbc6d6;
}
html[data-tema="noche"] #table-compras-divisas tbody tr {
  border-bottom: 1px solid #3d4d5c;
}
html[data-tema="noche"] #table-compras-divisas tbody tr:hover {
  background-color: #232d37;
}
html[data-tema="noche"] .btn-tasa-mode {
  background: #252f39;
  border: 1px solid #424c57;
  color: #abb6c6;
}
html[data-tema="noche"] .btn-tasa-mode:hover {
  background: #2a323c;
  color: #d0d9e7;
}
html[data-tema="noche"] .tasa-bcv-status.status-loading {
  background: #1c2c40;
  border: 1px solid #364a63;
}
html[data-tema="noche"] .tasa-bcv-status.status-success {
  background: #1d4130;
  border: 1px solid #36634e;
  color: #b8f5e4;
}
html[data-tema="noche"] .tasa-bcv-status.status-warning {
  background: #413a1d;
  border: 1px solid #635a36;
  color: #efb38f;
}
html[data-tema="noche"] .tasa-bcv-status.status-error {
  background: #3f1c1c;
  border: 1px solid #633636;
  color: #e98585;
}
html[data-tema="noche"] .pos-search-input {
  border: 2px solid #424c57;
  background: #121823;
}
html[data-tema="noche"] .pos-cat-pill {
  border: 1px solid #404b59;
  background: #232d37;
  color: #abb6c6;
}
html[data-tema="noche"] .pos-cat-pill:hover {
  background: #2a323c;
}
html[data-tema="noche"] .pos-card-item {
  background: #121823;
  border: 1.5px solid #404b59;
}
html[data-tema="noche"] .pos-card-badge-gancho {
  background: #431e1e;
  border: 1px solid #633636;
}
html[data-tema="noche"] .pos-card-name {
  color: #d0d9e7;
}
html[data-tema="noche"] .pos-card-stock.low {
  color: #e9ad67;
}
html[data-tema="noche"] .pos-card-price-usd {
  color: #a8f3dd;
}
html[data-tema="noche"] .pos-card-price-bs {
  color: #b8f5e4;
}
html[data-tema="noche"] .pos-cart-panel {
  background: #121823;
  border: 1.5px solid #404b59;
}
html[data-tema="noche"] .pos-cart-header {
  border-bottom: 1px solid #3d4d5c;
}
html[data-tema="noche"] .pos-cart-title {
  color: #dde4f3;
}
html[data-tema="noche"] .btn-pos-clear-cart {
  background: #431e1e;
  border: 1px solid #633636;
}
html[data-tema="noche"] .btn-pos-clear-cart:hover {
  background: #532525;
}
html[data-tema="noche"] .btn-pos-mode {
  border: 1.5px solid #424c57;
  background: #232d37;
  color: #bbc6d6;
}
html[data-tema="noche"] .btn-pos-mode.active {
  background: #1c2c40;
  color: #a9c3ea;
}
html[data-tema="noche"] .btn-pos-mode.active.fiado {
  background: #413a1d;
  color: #ecac7b;
}
html[data-tema="noche"] .pos-cart-table-wrapper {
  border: 1px solid #3d4d5c;
}
html[data-tema="noche"] .pos-cart-table th {
  background: #232d37;
  color: #abb6c6;
  border-bottom: 1px solid #404b59;
}
html[data-tema="noche"] .pos-cart-table td {
  border-bottom: 1px solid #3d4d5c;
}
html[data-tema="noche"] .btn-qty-pos {
  border: 1px solid #424c57;
  background: #121823;
  color: #d0d9e7;
}
html[data-tema="noche"] .btn-qty-pos:hover {
  background: #252f39;
}
html[data-tema="noche"] .input-qty-pos {
  border: 1px solid #424c57;
}
html[data-tema="noche"] .pos-total-box {
  background: #232d37;
  border: 2px solid #404b59;
}
html[data-tema="noche"] .pos-total-usd {
  color: #a9c3ea;
}
html[data-tema="noche"] .pos-total-bs {
  color: #a8f3dd;
}
html[data-tema="noche"] .pos-calc-box {
  background: #151c29;
  border: 1px solid #334155;
}
html[data-tema="noche"] .pos-calc-label {
  color: #bbc6d6;
}
html[data-tema="noche"] .btn-pos-quick {
  background: #121823;
  border: 1px solid #424c57;
  color: #d0d9e7;
}
html[data-tema="noche"] .btn-pos-quick:hover {
  background: #1c2c40;
  color: #a9c3ea;
}
html[data-tema="noche"] .pos-banner-result.vuelto {
  background: #1d4130;
  color: #b8f5e4;
}
html[data-tema="noche"] .pos-banner-result.vuelto .banner-title {
  color: #a8f3dd;
}
html[data-tema="noche"] .pos-banner-result.vuelto .banner-amount {
  color: #a8f3dd;
}
html[data-tema="noche"] .pos-banner-result.fiado {
  background: #413a1d;
  color: #efb38f;
}
html[data-tema="noche"] .pos-banner-result.fiado .banner-amount {
  color: #ecac7b;
}
html[data-tema="noche"] .patrimonio-card.intocable {
  background: linear-gradient(135deg, #1c2c40 0%, #1f2f45 100%);
}
html[data-tema="noche"] .patrimonio-card.ganancia {
  background: linear-gradient(135deg, #1c4027 0%, #1f452c 100%);
}
html[data-tema="noche"] .patrimonio-card.inventario {
  background: linear-gradient(135deg, #232d37 0%, #252f39 100%);
}
html[data-tema="noche"] .patrimonio-card.gancho {
  background: linear-gradient(135deg, #40301d 0%, #46351f 100%);
}
html[data-tema="noche"] .ticket-thermal-wrapper {
  background: #121823;
  color: #ededed;
}
html[data-tema="noche"] .btn-mode-toggle-admin {
  background: #252f39;
  border: 1px solid #424c57;
  color: #bbc6d6;
}
html[data-tema="noche"] .btn-mode-toggle-admin:hover {
  background: #2a323c;
  color: #dde4f3;
}
html[data-tema="noche"] .pos-ci-dropdown {
  background: #121823;
  border: 1.5px solid #424c57;
}
html[data-tema="noche"] .pos-ci-item {
  border-bottom: 1px solid #3d4d5c;
}
html[data-tema="noche"] .pos-ci-item:hover {
  background: #232d37;
}
html[data-tema="noche"] .pos-cart-qty-wrapper {
  background: #232d37;
  border: 1px solid #404b59;
}
html[data-tema="noche"] .btn-pos-qty {
  border: 1px solid #424c57;
  background: #121823;
  color: #d0d9e7;
}
html[data-tema="noche"] .btn-pos-qty:hover {
  background: #2a323c;
  color: #dde4f3;
}
html[data-tema="noche"] .pos-qty-input {
  border: 1px solid #424c57;
  background: #121823;
  color: #dde4f3;
}
html[data-tema="noche"] .btn-action-void-invoice {
  background: #431e1e;
  border: 1px solid #633636;
}
html[data-tema="noche"] .btn-action-void-invoice:hover {
  background: #492020;
  color: #e96b6b;
}
html[data-tema="noche"] .btn-action-void-invoice:disabled {
  background: #252f39;
  border-color: #404b59;
}
html[data-tema="noche"] .badge-factura-anulada {
  background: #431e1e;
  color: #e98585;
}
html[data-tema="noche"] .badge-factura-valida {
  background: #1f452c;
  color: #aeedc6;
}
html[data-tema="noche"] .header-rounding-container {
  background: #232d37;
  border: 1px solid #424c57;
}
html[data-tema="noche"] .rounding-toggle-group {
  background: #2a323c;
}
html[data-tema="noche"] .btn-rounding-opt {
  color: #abb6c6;
}
html[data-tema="noche"] .btn-rounding-opt:hover {
  color: #dde4f3;
}
html[data-tema="noche"] .header-offline-queue-badge {
  background: #413a1d;
  border: 1px solid #635a36;
  color: #efb38f;
}
html[data-tema="noche"] .btn-action-merma {
  background: #3f1c1f;
  color: #ea6d8c;
  border: 1px solid #63363b;
}
html[data-tema="noche"] .btn-action-merma:hover {
  background: #431e20;
  border-color: #63363b;
  color: #ed83a0;
}
@media (min-width: 768px) and (max-width: 1023px) {
html[data-tema="noche"] .app-nav {
  background: #121823 !important;
}
}
@media (max-width: 767px) {
html[data-tema="noche"] #header-bcv-indicator {
  background: #232d37 !important;
  border: 1px solid #424c57 !important;
  color: #d0d9e7 !important;
}
html[data-tema="noche"] .hamburger-drawer {
  background: #121823 !important;
}
html[data-tema="noche"] .hamburger-drawer-content .header-rounding-container {
  background: #232d37 !important;
  border: 1px solid #404b59 !important;
}
html[data-tema="noche"] .hamburger-drawer-content .user-badge {
  background: #1c2c40 !important;
  color: #91a7e7 !important;
  border: 1px solid #364a63 !important;
}
html[data-tema="noche"] .hamburger-drawer-content .btn-cloud-header {
  background: #252f39 !important;
  color: #d0d9e7 !important;
  border: 1px solid #424c57 !important;
}
html[data-tema="noche"] .hamburger-drawer-content .btn-logout {
  background: #431e1e !important;
  color: #e98585 !important;
}
html[data-tema="noche"] .bottom-nav {
  background: #121823 !important;
}
html[data-tema="noche"] .bottom-nav-tab.active {
  color: #9ec5ff !important;
}
html[data-tema="noche"] .bottom-nav-tab.active .bottom-nav-label {
  color: #9ec5ff !important;
}
html[data-tema="noche"] .bottom-nav-more-sheet {
  background: #121823 !important;
}
html[data-tema="noche"] .bottom-nav-more-header {
  border-bottom: 1px solid #404b59 !important;
}
html[data-tema="noche"] .bottom-nav-more-title {
  color: #d0d9e7 !important;
}
html[data-tema="noche"] .bottom-more-item {
  background: #232d37 !important;
  border: 1px solid #404b59 !important;
  color: #d0d9e7 !important;
}
html[data-tema="noche"] .bottom-more-item:active {
  background: #2a323c !important;
}
html[data-tema="noche"] .bottom-more-item.active {
  color: #9ec5ff !important;
}
html[data-tema="noche"] .pos-cart-bottom-sheet {
  background: #121823 !important;
}
html[data-tema="noche"] .bottom-sheet-drag-pill {
  background: #313942;
}
html[data-tema="noche"] .pos-cart-sheet-header {
  border-bottom: 1px solid #3d4d5c !important;
}
html[data-tema="noche"] .pos-cart-sheet-title {
  color: #dde4f3;
}
html[data-tema="noche"] .btn-close-sheet {
  background: #252f39;
}
html[data-tema="noche"] .modal-card::before,
html[data-tema="noche"] .confirm-modal-card::before,
html[data-tema="noche"] .profile-modal-card::before,
html[data-tema="noche"] .credit-modal-card::before,
html[data-tema="noche"] .credit-detail-card::before,
html[data-tema="noche"] .credit-payment-card::before,
html[data-tema="noche"] .modal-card-logs::before,
html[data-tema="noche"] .invoice-preview-modal-card::before,
html[data-tema="noche"] [class*="modal-card"]::before {
  background: #313942 !important;
}
html[data-tema="noche"] table:not(.ticket-items-table):not(.pos-cart-table) tbody tr {
  background: #121823 !important;
  border: 1px solid #404b59 !important;
}
html[data-tema="noche"] table:not(.ticket-items-table):not(.pos-cart-table) tbody tr:hover {
  background: #121823 !important;
}
html[data-tema="noche"] table:not(.ticket-items-table):not(.pos-cart-table) tbody td {
  border-bottom: 1px dashed #3d4d5c !important;
  color: #d0d9e7 !important;
}
html[data-tema="noche"] table:not(.ticket-items-table):not(.pos-cart-table) tbody td.th-actions,
html[data-tema="noche"] table:not(.ticket-items-table):not(.pos-cart-table) tbody td[data-label="Acciones"],
html[data-tema="noche"] table:not(.ticket-items-table):not(.pos-cart-table) tbody td[data-label="Acción"] {
  border-top: 1px solid #404b59 !important;
}
html[data-tema="noche"] #products-table tbody tr {
  border: 1px solid #424c57 !important;
}
html[data-tema="noche"] #products-table tbody td:nth-child(2) {
  border-bottom: 1px solid #404b59 !important;
}
}
html[data-tema="noche"] #bf-contrato-overlay {
  background-color: #232d37;
  color: #dde4f3;
}
html[data-tema="noche"] #bf-contrato-overlay .bf-contrato-screen {
  background-color: #121823;
}
html[data-tema="noche"] #bf-contrato-overlay .bf-contrato-header {
  background-color: #121823;
  border-bottom: 1px solid #404b59;
}
html[data-tema="noche"] #bf-contrato-overlay .bf-contrato-header-title {
  color: #a9c3ea;
}
html[data-tema="noche"] #bf-contrato-overlay .bf-contrato-header-badge {
  background-color: #252f39;
}
html[data-tema="noche"] #bf-contrato-overlay .bf-contrato-btn-secondary {
  border: 1px solid #424c57;
  background-color: #121823;
  color: #bbc6d6;
}
html[data-tema="noche"] #bf-contrato-overlay .bf-contrato-btn-secondary:hover:not(:disabled) {
  background-color: #232d37;
}
html[data-tema="noche"] #bf-contrato-overlay .bf-contrato-terminos-scroll {
  background-color: #121823;
}
html[data-tema="noche"] #bf-contrato-overlay .bf-contrato-terminos-body {
  color: #bbc6d6;
}
html[data-tema="noche"] #bf-contrato-overlay .bf-contrato-terminos-body h3 {
  color: #a9c3ea;
  border-bottom: 1px solid #3d4d5c;
}
html[data-tema="noche"] #bf-contrato-overlay .bf-contrato-terminos-body strong {
  color: #dde4f3;
}
html[data-tema="noche"] #bf-contrato-overlay .bf-contrato-terminos-footer {
  border-top: 2px dashed #404b59;
}
html[data-tema="noche"] #bf-contrato-overlay .bf-contrato-btn-bajar {
  border: 1px solid #424c57;
  background-color: #121823;
  color: #a9c3ea;
}
html[data-tema="noche"] #bf-contrato-overlay .bf-contrato-btn-bajar:hover {
  background-color: #232d37;
}
html[data-tema="noche"] #bf-contrato-overlay .bf-contrato-formulario-scroll {
  background-color: #121823;
}
html[data-tema="noche"] #bf-contrato-overlay .bf-contrato-label {
  color: #d0d9e7;
}
html[data-tema="noche"] #bf-contrato-overlay .bf-contrato-input,
html[data-tema="noche"] #bf-contrato-overlay .bf-contrato-select {
  border: 1px solid #424c57;
  background-color: #121823;
  color: #dde4f3;
}
html[data-tema="noche"] #bf-contrato-overlay .bf-contrato-input.bf-contrato-input-error,
html[data-tema="noche"] #bf-contrato-overlay .bf-contrato-select.bf-contrato-input-error {
  background-color: #3f1c1c;
}
html[data-tema="noche"] #bf-contrato-overlay .bf-contrato-error-campo {
  color: #e96b6b;
}
html[data-tema="noche"] #bf-contrato-overlay .bf-contrato-foto-box {
  border: 2px dashed #424c57;
  background-color: #232d37;
}
html[data-tema="noche"] #bf-contrato-overlay .bf-contrato-foto-preview-img {
  border: 1px solid #404b59;
  background-color: #121823;
}
html[data-tema="noche"] #bf-contrato-overlay .bf-contrato-foto-info {
  color: #7deda6;
}
html[data-tema="noche"] #bf-contrato-overlay .bf-contrato-btn-foto {
  border: 1px solid #424c57;
  background-color: #121823;
  color: #a9c3ea;
}
html[data-tema="noche"] #bf-contrato-overlay .bf-contrato-btn-foto:hover {
  background-color: #252f39;
}
html[data-tema="noche"] #bf-contrato-overlay .bf-contrato-error-banner {
  background-color: #3f1c1c;
  border: 1px solid #633636;
  color: #e96b6b;
}
html[data-tema="noche"] #bf-contrato-overlay .bf-contrato-mensaje-contenedor {
  background-color: #121823;
}
html[data-tema="noche"] #bf-contrato-overlay .bf-contrato-mensaje-icono {
  background-color: #1c2c40;
  color: #a9c3ea;
}
html[data-tema="noche"] #bf-contrato-overlay .bf-contrato-mensaje-titulo {
  color: #dde4f3;
}
html[data-tema="noche"] #bf-contrato-overlay .bf-contrato-mensaje-texto {
  color: #abb6c6;
}
html[data-tema="noche"] #bf-pago-overlay {
  background-color: #232d37;
  color: #dde4f3;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-screen {
  background-color: #121823;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-header {
  background-color: #121823;
  border-bottom: 1px solid #404b59;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-header-title {
  color: #a9c3ea;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-header-badge {
  background-color: #252f39;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-scroll {
  background-color: #121823;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-intro {
  color: #abb6c6;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-alerta-rechazo {
  background-color: #3f1c1c;
  border: 1px solid #633636;
  color: #e96b6b;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-monto-card {
  background: linear-gradient(135deg, #1c2d40 0%, #1e3144 100%);
  border: 1px solid #365463;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-monto-concepto {
  color: #8cccef;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-monto-valor {
  color: #a9c3ea;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-monto-bs {
  color: #72c2eb;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-monto-detalle {
  color: #abb6c6;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-plan-card {
  border: 2px solid #404b59;
  background-color: #121823;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-plan-card:hover {
  border-color: #424c57;
  background-color: #232d37;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-plan-card.bf-pago-plan-activo {
  background-color: #1c2c40;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-plan-nombre {
  color: #dde4f3;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-plan-precio {
  color: #a9c3ea;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-seccion-titulo {
  color: #d0d9e7;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-chip {
  border: 1px solid #424c57;
  background-color: #121823;
  color: #bbc6d6;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-chip:hover {
  background-color: #232d37;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-datos-metodo {
  background-color: #232d37;
  border: 1px solid #404b59;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-dato-fila {
  border-bottom: 1px dashed #404b59;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-dato-valor {
  color: #dde4f3;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-btn-copiar {
  border: 1px solid #424c57;
  background-color: #121823;
  color: #a9c3ea;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-btn-copiar:hover {
  background-color: #252f39;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-label {
  color: #d0d9e7;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-input,
html[data-tema="noche"] #bf-pago-overlay .bf-pago-select {
  border: 1px solid #424c57;
  background-color: #121823;
  color: #dde4f3;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-input-error {
  background-color: #3f1c1c;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-error-campo {
  color: #e96b6b;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-foto-box {
  border: 2px dashed #424c57;
  background-color: #232d37;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-preview-img {
  border: 1px solid #404b59;
  background-color: #121823;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-btn-quitar-foto {
  border: 1px solid #633636;
  background-color: #3f1c1c;
  color: #e96b6b;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-error-banner {
  background-color: #3f1c1c;
  border: 1px solid #633636;
  color: #e96b6b;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-btn-secondary {
  border: 1px solid #424c57;
  background-color: #121823;
  color: #bbc6d6;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-btn-secondary:hover:not(:disabled) {
  background-color: #232d37;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-btn-toggle-pass:hover {
  color: #dde4f3;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-historial-item {
  border: 1px solid #404b59;
  background: #121823;
  color: #dde4f3;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-historial-estado {
  background: #4a4221;
  color: #efb38f;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-historial-aprobado {
  background: #1f452c;
  color: #aeedc6;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-historial-rechazado {
  background: #431e1e;
  color: #e98585;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-aviso-consulta {
  background: #1c2c40;
  border-color: #364b63;
  color: #91a7e7;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-aviso-inst {
  background: #1c4027;
  color: #bdefd1;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-plan-beneficios {
  color: #bbc6d6;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-plan-beneficios li::before {
  color: #7deda6;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-hist-item {
  border: 1px solid #404b59;
  background-color: #121823;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-hist-item[data-abierto="true"] {
  border-color: #424c57;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-hist-resumen {
  color: #dde4f3;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-hist-resumen:hover {
  background-color: #232d37;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-hist-fecha {
  color: #abb6c6;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-hist-monto {
  color: #dde4f3;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-hist-estado-aprobado {
  background-color: #1f452c;
  color: #aeedc6;
  border: 1px solid #366346;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-hist-estado-pendiente {
  background-color: #4a4221;
  color: #efb38f;
  border: 1px solid #635a36;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-hist-estado-rechazado {
  background-color: #431e1e;
  color: #e98585;
  border: 1px solid #633636;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-hist-detalle {
  border-top: 1px solid #3d4d5c;
  background-color: #232d37;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-hist-valor {
  color: #dde4f3;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-hist-btn-mas {
  border: 1px dashed #424c57;
  background-color: #121823;
  color: #a9c3ea;
}
html[data-tema="noche"] #bf-pago-overlay .bf-pago-hist-btn-mas:hover {
  background-color: #252f39;
}
html[data-tema="noche"] #bf-plan-admin-root {
  color: #dde4f3;
}
html[data-tema="noche"] #bf-plan-admin-root .bf-plan-admin-card {
  background-color: #121823;
  border: 1px solid #404b59;
}
html[data-tema="noche"] #bf-plan-admin-root .bf-plan-admin-header {
  border-bottom: 1px solid #3d4d5c;
}
html[data-tema="noche"] #bf-plan-admin-root .bf-plan-admin-title {
  color: #a9c3ea;
}
html[data-tema="noche"] #bf-plan-admin-root .bf-plan-admin-badge-verde {
  background-color: #1f452c;
  color: #99eeb9;
}
html[data-tema="noche"] #bf-plan-admin-root .bf-plan-admin-badge-azul {
  background-color: #1f2f45;
}
html[data-tema="noche"] #bf-plan-admin-root .bf-plan-admin-badge-amarillo {
  background-color: #4b4721;
  color: #f0c798;
}
html[data-tema="noche"] #bf-plan-admin-root .bf-plan-admin-badge-rojo {
  background-color: #431e1e;
  color: #e96b6b;
}
html[data-tema="noche"] #bf-plan-admin-root .bf-plan-admin-badge-gris {
  background-color: #252f39;
  color: #abb6c6;
}
html[data-tema="noche"] #bf-plan-admin-root .bf-plan-admin-badge-naranja {
  background-color: #46351f;
  color: #ea936f;
}
html[data-tema="noche"] #bf-plan-admin-root .bf-plan-admin-btn-secondary {
  background-color: #121823;
  border-color: #424c57;
  color: #bbc6d6;
}
html[data-tema="noche"] #bf-plan-admin-root .bf-plan-admin-btn-secondary:hover:not(:disabled) {
  background-color: #232d37;
}
html[data-tema="noche"] #bf-plan-admin-root .bf-plan-admin-error {
  background-color: #3f1c1c;
  border: 1px solid #633636;
  color: #e96b6b;
}
html[data-tema="noche"] #bf-plan-admin-root .bf-plan-admin-grid-info {
  background-color: #232d37;
  border: 1px solid #404b59;
}
html[data-tema="noche"] #bf-plan-admin-root .bf-plan-admin-info-val {
  color: #dde4f3;
}
html[data-tema="noche"] #bf-plan-admin-root .bf-plan-admin-link-wa {
  color: #7deda6;
}
html[data-tema="noche"] #bf-plan-admin-root .bf-plan-admin-pendiente-card {
  background: #413a1d;
  border: 2px solid #635a36;
}
html[data-tema="noche"] #bf-plan-admin-root .bf-plan-admin-pendiente-title {
  color: #efb38f;
}
html[data-tema="noche"] #bf-plan-admin-root .bf-plan-admin-pendiente-aviso {
  color: #ecac7b;
  background-color: #4a4221;
}
html[data-tema="noche"] #bf-plan-admin-root .bf-plan-admin-confirm-box {
  background-color: #121823;
  border: 1px solid #424c57;
}
html[data-tema="noche"] #bf-plan-admin-root .bf-plan-admin-confirm-texto {
  color: #dde4f3;
}
html[data-tema="noche"] #bf-plan-admin-root .bf-plan-admin-seccion-acciones {
  border-top: 1px solid #404b59;
}
html[data-tema="noche"] #bf-plan-admin-root .bf-plan-admin-form-panel {
  background-color: #232d37;
  border: 1px solid #404b59;
}
html[data-tema="noche"] #bf-plan-admin-root .bf-plan-admin-form-title {
  color: #d0d9e7;
}
html[data-tema="noche"] #bf-plan-admin-root .bf-plan-admin-label {
  color: #abb6c6;
}
html[data-tema="noche"] #bf-plan-admin-root .bf-plan-admin-input,
html[data-tema="noche"] #bf-plan-admin-root .bf-plan-admin-select {
  border: 1px solid #424c57;
  background-color: #121823;
  color: #dde4f3;
}
html[data-tema="noche"] #bf-plan-admin-root .bf-plan-admin-checkbox-row {
  color: #bbc6d6;
}
html[data-tema="noche"] #bf-plan-admin-root .bf-plan-admin-historial-wrap {
  border-top: 1px solid #404b59;
}
html[data-tema="noche"] #bf-plan-admin-root .bf-plan-admin-tabla-scroll {
  border: 1px solid #404b59;
}
html[data-tema="noche"] #bf-plan-admin-root .bf-plan-admin-tabla {
  background-color: #121823;
}
html[data-tema="noche"] #bf-plan-admin-root .bf-plan-admin-tabla th {
  background-color: #232d37;
  color: #abb6c6;
  border-bottom: 1px solid #404b59;
}
html[data-tema="noche"] #bf-plan-admin-root .bf-plan-admin-tabla td {
  border-bottom: 1px solid #3d4d5c;
  color: #d0d9e7;
}
html[data-tema="noche"] #bf-plan-admin-root .bf-plan-admin-tabla tr:hover td {
  background-color: #232d37;
}
html[data-tema="noche"] #bf-plan-admin-root .bf-plan-admin-nota {
  color: #abb6c6;
}
html[data-tema="noche"] #bf-plan-admin-root .bf-plan-admin-hist-wrap {
  border-top: 1px solid #404b59;
}
html[data-tema="noche"] #bf-plan-admin-root .bf-plan-admin-hist-titulo {
  color: #dde4f3;
}
html[data-tema="noche"] #bf-plan-admin-root .bf-plan-admin-hist-item {
  border: 1px solid #404b59;
  background-color: #121823;
}
html[data-tema="noche"] #bf-plan-admin-root .bf-plan-admin-hist-item[data-abierto="true"] {
  border-color: #424c57;
}
html[data-tema="noche"] #bf-plan-admin-root .bf-plan-admin-hist-resumen {
  color: #dde4f3;
}
html[data-tema="noche"] #bf-plan-admin-root .bf-plan-admin-hist-resumen:hover {
  background-color: #232d37;
}
html[data-tema="noche"] #bf-plan-admin-root .bf-plan-admin-hist-fecha {
  color: #abb6c6;
}
html[data-tema="noche"] #bf-plan-admin-root .bf-plan-admin-hist-monto {
  color: #dde4f3;
}
html[data-tema="noche"] #bf-plan-admin-root .bf-plan-admin-hist-estado-aprobado {
  background-color: #1f452c;
  color: #aeedc6;
  border: 1px solid #366346;
}
html[data-tema="noche"] #bf-plan-admin-root .bf-plan-admin-hist-estado-pendiente {
  background-color: #4a4221;
  color: #efb38f;
  border: 1px solid #635a36;
}
html[data-tema="noche"] #bf-plan-admin-root .bf-plan-admin-hist-estado-rechazado {
  background-color: #431e1e;
  color: #e98585;
  border: 1px solid #633636;
}
html[data-tema="noche"] #bf-plan-admin-root .bf-plan-admin-hist-detalle {
  border-top: 1px solid #3d4d5c;
  background-color: #232d37;
}
html[data-tema="noche"] #bf-plan-admin-root .bf-plan-admin-hist-valor {
  color: #dde4f3;
}
html[data-tema="noche"] #bf-plan-admin-root .bf-plan-admin-hist-btn-mas {
  border: 1px dashed #424c57;
  background-color: #121823;
  color: #a9c3ea;
}
html[data-tema="noche"] #bf-plan-admin-root .bf-plan-admin-hist-btn-mas:hover {
  background-color: #252f39;
}
html[data-tema="noche"] #bf-cierres-caja-root {
  color: #dde4f3;
}
html[data-tema="noche"] .bfc-card {
  background: #121823;
  border: 1px solid #404b59;
}
html[data-tema="noche"] .bfc-cab h2 {
  color: #a9c3ea;
}
html[data-tema="noche"] .bfc-tabs {
  border-bottom: 2px solid #404b59;
}
html[data-tema="noche"] .bfc-tab {
  border: 1px solid #424c57;
  background: #232d37;
  color: #bbc6d6;
}
html[data-tema="noche"] .bfc-btn-sec {
  background: #252f39;
  color: #d0d9e7;
  border: 1px solid #424c57;
}
html[data-tema="noche"] .bfc-cargando,
html[data-tema="noche"] .bfc-aviso {
  color: #abb6c6;
  background: #232d37;
  border: 1px dashed #424c57;
}
html[data-tema="noche"] .bfc-periodo {
  color: #bbc6d6;
}
html[data-tema="noche"] .bfc-periodo-dia input {
  border: 1px solid #424c57;
}
html[data-tema="noche"] .bfc-chip {
  background: #1e3544;
  color: #9dd4f1;
}
html[data-tema="noche"] .bfc-chip-semanal {
  background: #241d42;
  color: #9c6de5;
}
html[data-tema="noche"] .bfc-chip-quincenal {
  background: #4a4221;
  color: #efb38f;
}
html[data-tema="noche"] .bfc-chip-mensual {
  background: #1f452c;
  color: #aeedc6;
}
html[data-tema="noche"] .bfc-kpi {
  background: #232d37;
  border: 1px solid #404b59;
}
html[data-tema="noche"] .bfc-kpi strong {
  color: #dde4f3;
}
html[data-tema="noche"] .bfc-kpi-verde {
  background: #1c4027;
  border-color: #366346;
}
html[data-tema="noche"] .bfc-kpi-verde strong {
  color: #aeedc6;
}
html[data-tema="noche"] .bfc-bloque {
  border: 1px solid #404b59;
}
html[data-tema="noche"] .bfc-bloque h4,
html[data-tema="noche"] .bfc-form h4 {
  color: #a9c3ea;
}
html[data-tema="noche"] .bfc-moneda {
  background: #232d37;
}
html[data-tema="noche"] .bfc-moneda-t {
  color: #abb6c6;
}
html[data-tema="noche"] .bfc-fila {
  border-bottom: 1px dashed #404b59;
}
html[data-tema="noche"] .bfc-fila span {
  color: #abb6c6;
}
html[data-tema="noche"] .bfc-fila.bfc-total strong {
  color: #a9c3ea;
}
html[data-tema="noche"] .bfc-form {
  background: #141b27;
}
html[data-tema="noche"] .bfc-form label {
  color: #bbc6d6;
}
html[data-tema="noche"] .bfc-form input {
  border: 1px solid #424c57;
}
html[data-tema="noche"] .bfc-error {
  background: #3f1c1c;
  color: #e98585;
  border: 1px solid #633636;
}
html[data-tema="noche"] .bfc-hecho {
  background: #1c4027;
  border: 1px solid #366346;
}
html[data-tema="noche"] .bfc-hecho-t {
  color: #aeedc6;
}
html[data-tema="noche"] .bfc-item {
  border: 1px solid #404b59;
}
html[data-tema="noche"] .bfc-item-cab {
  background: #121823;
}
html[data-tema="noche"] .bfc-item-per {
  color: #bbc6d6;
}
html[data-tema="noche"] .bfc-item-tot {
  color: #a9c3ea;
}
html[data-tema="noche"] .bfc-item-dif.ok {
  background: #1f452c;
  color: #aeedc6;
}
html[data-tema="noche"] .bfc-item-dif.mal {
  background: #431e1e;
  color: #e98585;
}
html[data-tema="noche"] .bfc-det {
  background: #232d37;
}
html[data-tema="noche"] .bfc-modal-caja {
  background: #121823;
}
html[data-tema="noche"] .bfc-modal-cab h3 {
  color: #a9c3ea;
}
html[data-tema="noche"] .bfc-x {
  background: #252f39;
}

/* ---------- Estilos escritos en el HTML y en los .js (331 reglas) ---------- */
html[data-tema="noche"] [style*="background: #eff6ff"] { background-color: #1c2c40 !important; }
html[data-tema="noche"] [style*="background:#eff6ff"] { background-color: #1c2c40 !important; }
html[data-tema="noche"] [style*="background: rgb(239, 246, 255)"] { background-color: #1c2c40 !important; }
html[data-tema="noche"] [style*="border: 1px solid #bfdbfe"] { border: 1px solid #364a63 !important; }
html[data-tema="noche"] [style*="border:1px solid #bfdbfe"] { border: 1px solid #364a63 !important; }
html[data-tema="noche"] [style*="border: 1px solid rgb(191, 219, 254)"] { border: 1px solid #364a63 !important; }
html[data-tema="noche"] [style*="color: #1e40af"]:not([style*="background-color: #1e40af"]):not([style*="border-color: #1e40af"]) { color: #738ee7 !important; }
html[data-tema="noche"] [style*="color:#1e40af"]:not([style*="background-color:#1e40af"]):not([style*="border-color:#1e40af"]) { color: #738ee7 !important; }
html[data-tema="noche"] [style*="color: rgb(30, 64, 175)"]:not([style*="background-color: rgb(30, 64, 175)"]):not([style*="border-color: rgb(30, 64, 175)"]) { color: #738ee7 !important; }
html[data-tema="noche"] [style*="background: #f8fafc"] { background-color: #232d37 !important; }
html[data-tema="noche"] [style*="background:#f8fafc"] { background-color: #232d37 !important; }
html[data-tema="noche"] [style*="background: rgb(248, 250, 252)"] { background-color: #232d37 !important; }
html[data-tema="noche"] [style*="border: 1.5px solid #cbd5e1"] { border: 1.5px solid #424c57 !important; }
html[data-tema="noche"] [style*="border:1.5px solid #cbd5e1"] { border: 1.5px solid #424c57 !important; }
html[data-tema="noche"] [style*="border: 1.5px solid rgb(203, 213, 225)"] { border: 1.5px solid #424c57 !important; }
html[data-tema="noche"] [style*="color: #1e293b"]:not([style*="background-color: #1e293b"]):not([style*="border-color: #1e293b"]) { color: #d0d9e7 !important; }
html[data-tema="noche"] [style*="color:#1e293b"]:not([style*="background-color:#1e293b"]):not([style*="border-color:#1e293b"]) { color: #d0d9e7 !important; }
html[data-tema="noche"] [style*="color: rgb(30, 41, 59)"]:not([style*="background-color: rgb(30, 41, 59)"]):not([style*="border-color: rgb(30, 41, 59)"]) { color: #d0d9e7 !important; }
html[data-tema="noche"] [style*="background: #e2e8f0"] { background-color: #2a323c !important; }
html[data-tema="noche"] [style*="background:#e2e8f0"] { background-color: #2a323c !important; }
html[data-tema="noche"] [style*="background: rgb(226, 232, 240)"] { background-color: #2a323c !important; }
html[data-tema="noche"] [style*="border: 1px solid #cbd5e1"] { border: 1px solid #424c57 !important; }
html[data-tema="noche"] [style*="border:1px solid #cbd5e1"] { border: 1px solid #424c57 !important; }
html[data-tema="noche"] [style*="border: 1px solid rgb(203, 213, 225)"] { border: 1px solid #424c57 !important; }
html[data-tema="noche"] [style*="background: #ffffff"] { background-color: #121823 !important; }
html[data-tema="noche"] [style*="background:#ffffff"] { background-color: #121823 !important; }
html[data-tema="noche"] [style*="background: rgb(255, 255, 255)"] { background-color: #121823 !important; }
html[data-tema="noche"] [style*="color: #475569"]:not([style*="background-color: #475569"]):not([style*="border-color: #475569"]) { color: #abb6c6 !important; }
html[data-tema="noche"] [style*="color:#475569"]:not([style*="background-color:#475569"]):not([style*="border-color:#475569"]) { color: #abb6c6 !important; }
html[data-tema="noche"] [style*="color: rgb(71, 85, 105)"]:not([style*="background-color: rgb(71, 85, 105)"]):not([style*="border-color: rgb(71, 85, 105)"]) { color: #abb6c6 !important; }
html[data-tema="noche"] [style*="border-bottom: 1px solid #e2e8f0"] { border-bottom: 1px solid #404b59 !important; }
html[data-tema="noche"] [style*="border-bottom:1px solid #e2e8f0"] { border-bottom: 1px solid #404b59 !important; }
html[data-tema="noche"] [style*="border-bottom: 1px solid rgb(226, 232, 240)"] { border-bottom: 1px solid #404b59 !important; }
html[data-tema="noche"] [style*="background: #f0f9ff"] { background-color: #1c3240 !important; }
html[data-tema="noche"] [style*="background:#f0f9ff"] { background-color: #1c3240 !important; }
html[data-tema="noche"] [style*="background: rgb(240, 249, 255)"] { background-color: #1c3240 !important; }
html[data-tema="noche"] [style*="color: #0284c7"]:not([style*="background-color: #0284c7"]):not([style*="border-color: #0284c7"]) { color: #72c2eb !important; }
html[data-tema="noche"] [style*="color:#0284c7"]:not([style*="background-color:#0284c7"]):not([style*="border-color:#0284c7"]) { color: #72c2eb !important; }
html[data-tema="noche"] [style*="color: rgb(2, 132, 199)"]:not([style*="background-color: rgb(2, 132, 199)"]):not([style*="border-color: rgb(2, 132, 199)"]) { color: #72c2eb !important; }
html[data-tema="noche"] [style*="background: #fff1f2"] { background-color: #3f1c1f !important; }
html[data-tema="noche"] [style*="background:#fff1f2"] { background-color: #3f1c1f !important; }
html[data-tema="noche"] [style*="background: rgb(255, 241, 242)"] { background-color: #3f1c1f !important; }
html[data-tema="noche"] [style*="color: #1e3a8a"]:not([style*="background-color: #1e3a8a"]):not([style*="border-color: #1e3a8a"]) { color: #91a7e7 !important; }
html[data-tema="noche"] [style*="color:#1e3a8a"]:not([style*="background-color:#1e3a8a"]):not([style*="border-color:#1e3a8a"]) { color: #91a7e7 !important; }
html[data-tema="noche"] [style*="color: rgb(30, 58, 138)"]:not([style*="background-color: rgb(30, 58, 138)"]):not([style*="border-color: rgb(30, 58, 138)"]) { color: #91a7e7 !important; }
html[data-tema="noche"] [style*="border: 1.5px solid #93c5fd"] { border: 1.5px solid #364b63 !important; }
html[data-tema="noche"] [style*="border:1.5px solid #93c5fd"] { border: 1.5px solid #364b63 !important; }
html[data-tema="noche"] [style*="border: 1.5px solid rgb(147, 197, 253)"] { border: 1.5px solid #364b63 !important; }
html[data-tema="noche"] [style*="color: #166534"]:not([style*="background-color: #166534"]):not([style*="border-color: #166534"]) { color: #aeedc6 !important; }
html[data-tema="noche"] [style*="color:#166534"]:not([style*="background-color:#166534"]):not([style*="border-color:#166534"]) { color: #aeedc6 !important; }
html[data-tema="noche"] [style*="color: rgb(22, 101, 52)"]:not([style*="background-color: rgb(22, 101, 52)"]):not([style*="border-color: rgb(22, 101, 52)"]) { color: #aeedc6 !important; }
html[data-tema="noche"] [style*="color: #0f172a"]:not([style*="background-color: #0f172a"]):not([style*="border-color: #0f172a"]) { color: #dde4f3 !important; }
html[data-tema="noche"] [style*="color:#0f172a"]:not([style*="background-color:#0f172a"]):not([style*="border-color:#0f172a"]) { color: #dde4f3 !important; }
html[data-tema="noche"] [style*="color: rgb(15, 23, 42)"]:not([style*="background-color: rgb(15, 23, 42)"]):not([style*="border-color: rgb(15, 23, 42)"]) { color: #dde4f3 !important; }
html[data-tema="noche"] [style*="color: #065f46"]:not([style*="background-color: #065f46"]):not([style*="border-color: #065f46"]) { color: #b8f5e4 !important; }
html[data-tema="noche"] [style*="color:#065f46"]:not([style*="background-color:#065f46"]):not([style*="border-color:#065f46"]) { color: #b8f5e4 !important; }
html[data-tema="noche"] [style*="color: rgb(6, 95, 70)"]:not([style*="background-color: rgb(6, 95, 70)"]):not([style*="border-color: rgb(6, 95, 70)"]) { color: #b8f5e4 !important; }
html[data-tema="noche"] [style*="color: #047857"]:not([style*="background-color: #047857"]):not([style*="border-color: #047857"]) { color: #a8f3dd !important; }
html[data-tema="noche"] [style*="color:#047857"]:not([style*="background-color:#047857"]):not([style*="border-color:#047857"]) { color: #a8f3dd !important; }
html[data-tema="noche"] [style*="color: rgb(4, 120, 87)"]:not([style*="background-color: rgb(4, 120, 87)"]):not([style*="border-color: rgb(4, 120, 87)"]) { color: #a8f3dd !important; }
html[data-tema="noche"] [style*="color: #991b1b"]:not([style*="background-color: #991b1b"]):not([style*="border-color: #991b1b"]) { color: #e98585 !important; }
html[data-tema="noche"] [style*="color:#991b1b"]:not([style*="background-color:#991b1b"]):not([style*="border-color:#991b1b"]) { color: #e98585 !important; }
html[data-tema="noche"] [style*="color: rgb(153, 27, 27)"]:not([style*="background-color: rgb(153, 27, 27)"]):not([style*="border-color: rgb(153, 27, 27)"]) { color: #e98585 !important; }
html[data-tema="noche"] [style*="color: #1a3a6b"]:not([style*="background-color: #1a3a6b"]):not([style*="border-color: #1a3a6b"]) { color: #a9c3ea !important; }
html[data-tema="noche"] [style*="color:#1a3a6b"]:not([style*="background-color:#1a3a6b"]):not([style*="border-color:#1a3a6b"]) { color: #a9c3ea !important; }
html[data-tema="noche"] [style*="color: rgb(26, 58, 107)"]:not([style*="background-color: rgb(26, 58, 107)"]):not([style*="border-color: rgb(26, 58, 107)"]) { color: #a9c3ea !important; }
html[data-tema="noche"] [style*="color: #10b981"]:not([style*="background-color: #10b981"]):not([style*="border-color: #10b981"]) { color: #72ebc3 !important; }
html[data-tema="noche"] [style*="color:#10b981"]:not([style*="background-color:#10b981"]):not([style*="border-color:#10b981"]) { color: #72ebc3 !important; }
html[data-tema="noche"] [style*="color: rgb(16, 185, 129)"]:not([style*="background-color: rgb(16, 185, 129)"]):not([style*="border-color: rgb(16, 185, 129)"]) { color: #72ebc3 !important; }
html[data-tema="noche"] [style*="border: 1.5px solid #e2e8f0"] { border: 1.5px solid #404b59 !important; }
html[data-tema="noche"] [style*="border:1.5px solid #e2e8f0"] { border: 1.5px solid #404b59 !important; }
html[data-tema="noche"] [style*="border: 1.5px solid rgb(226, 232, 240)"] { border: 1.5px solid #404b59 !important; }
html[data-tema="noche"] [style*="background: #e0f2fe"] { background-color: #1e3544 !important; }
html[data-tema="noche"] [style*="background:#e0f2fe"] { background-color: #1e3544 !important; }
html[data-tema="noche"] [style*="background: rgb(224, 242, 254)"] { background-color: #1e3544 !important; }
html[data-tema="noche"] [style*="color: #0369a1"]:not([style*="background-color: #0369a1"]):not([style*="border-color: #0369a1"]) { color: #8cccef !important; }
html[data-tema="noche"] [style*="color:#0369a1"]:not([style*="background-color:#0369a1"]):not([style*="border-color:#0369a1"]) { color: #8cccef !important; }
html[data-tema="noche"] [style*="color: rgb(3, 105, 161)"]:not([style*="background-color: rgb(3, 105, 161)"]):not([style*="border-color: rgb(3, 105, 161)"]) { color: #8cccef !important; }
html[data-tema="noche"] [style*="background: #fef3c7"] { background-color: #4a4221 !important; }
html[data-tema="noche"] [style*="background:#fef3c7"] { background-color: #4a4221 !important; }
html[data-tema="noche"] [style*="background: rgb(254, 243, 199)"] { background-color: #4a4221 !important; }
html[data-tema="noche"] [style*="color: #b45309"]:not([style*="background-color: #b45309"]):not([style*="border-color: #b45309"]) { color: #ecac7b !important; }
html[data-tema="noche"] [style*="color:#b45309"]:not([style*="background-color:#b45309"]):not([style*="border-color:#b45309"]) { color: #ecac7b !important; }
html[data-tema="noche"] [style*="color: rgb(180, 83, 9)"]:not([style*="background-color: rgb(180, 83, 9)"]):not([style*="border-color: rgb(180, 83, 9)"]) { color: #ecac7b !important; }
html[data-tema="noche"] [style*="color: #059669"]:not([style*="background-color: #059669"]):not([style*="border-color: #059669"]) { color: #93f0d3 !important; }
html[data-tema="noche"] [style*="color:#059669"]:not([style*="background-color:#059669"]):not([style*="border-color:#059669"]) { color: #93f0d3 !important; }
html[data-tema="noche"] [style*="color: rgb(5, 150, 105)"]:not([style*="background-color: rgb(5, 150, 105)"]):not([style*="border-color: rgb(5, 150, 105)"]) { color: #93f0d3 !important; }
html[data-tema="noche"] [style*="color: #064e3b"]:not([style*="background-color: #064e3b"]):not([style*="border-color: #064e3b"]) { color: #c4f7e9 !important; }
html[data-tema="noche"] [style*="color:#064e3b"]:not([style*="background-color:#064e3b"]):not([style*="border-color:#064e3b"]) { color: #c4f7e9 !important; }
html[data-tema="noche"] [style*="color: rgb(6, 78, 59)"]:not([style*="background-color: rgb(6, 78, 59)"]):not([style*="border-color: rgb(6, 78, 59)"]) { color: #c4f7e9 !important; }
html[data-tema="noche"] [style*="color: #334155"]:not([style*="background-color: #334155"]):not([style*="border-color: #334155"]) { color: #bbc6d6 !important; }
html[data-tema="noche"] [style*="color:#334155"]:not([style*="background-color:#334155"]):not([style*="border-color:#334155"]) { color: #bbc6d6 !important; }
html[data-tema="noche"] [style*="color: rgb(51, 65, 85)"]:not([style*="background-color: rgb(51, 65, 85)"]):not([style*="border-color: rgb(51, 65, 85)"]) { color: #bbc6d6 !important; }
html[data-tema="noche"] [style*="color: #9a3412"]:not([style*="background-color: #9a3412"]):not([style*="border-color: #9a3412"]) { color: #eea087 !important; }
html[data-tema="noche"] [style*="color:#9a3412"]:not([style*="background-color:#9a3412"]):not([style*="border-color:#9a3412"]) { color: #eea087 !important; }
html[data-tema="noche"] [style*="color: rgb(154, 52, 18)"]:not([style*="background-color: rgb(154, 52, 18)"]):not([style*="border-color: rgb(154, 52, 18)"]) { color: #eea087 !important; }
html[data-tema="noche"] [style*="color: #c2410c"]:not([style*="background-color: #c2410c"]):not([style*="border-color: #c2410c"]) { color: #ea936f !important; }
html[data-tema="noche"] [style*="color:#c2410c"]:not([style*="background-color:#c2410c"]):not([style*="border-color:#c2410c"]) { color: #ea936f !important; }
html[data-tema="noche"] [style*="color: rgb(194, 65, 12)"]:not([style*="background-color: rgb(194, 65, 12)"]):not([style*="border-color: rgb(194, 65, 12)"]) { color: #ea936f !important; }
html[data-tema="noche"] [style*="color: #7c2d12"]:not([style*="background-color: #7c2d12"]):not([style*="border-color: #7c2d12"]) { color: #f1b19c !important; }
html[data-tema="noche"] [style*="color:#7c2d12"]:not([style*="background-color:#7c2d12"]):not([style*="border-color:#7c2d12"]) { color: #f1b19c !important; }
html[data-tema="noche"] [style*="color: rgb(124, 45, 18)"]:not([style*="background-color: rgb(124, 45, 18)"]):not([style*="border-color: rgb(124, 45, 18)"]) { color: #f1b19c !important; }
html[data-tema="noche"] [style*="color: #b91c1c"]:not([style*="background-color: #b91c1c"]):not([style*="border-color: #b91c1c"]) { color: #e96b6b !important; }
html[data-tema="noche"] [style*="color:#b91c1c"]:not([style*="background-color:#b91c1c"]):not([style*="border-color:#b91c1c"]) { color: #e96b6b !important; }
html[data-tema="noche"] [style*="color: rgb(185, 28, 28)"]:not([style*="background-color: rgb(185, 28, 28)"]):not([style*="border-color: rgb(185, 28, 28)"]) { color: #e96b6b !important; }
html[data-tema="noche"] [style*="color: #15803d"]:not([style*="background-color: #15803d"]):not([style*="border-color: #15803d"]) { color: #99eeb9 !important; }
html[data-tema="noche"] [style*="color:#15803d"]:not([style*="background-color:#15803d"]):not([style*="border-color:#15803d"]) { color: #99eeb9 !important; }
html[data-tema="noche"] [style*="color: rgb(21, 128, 61)"]:not([style*="background-color: rgb(21, 128, 61)"]):not([style*="border-color: rgb(21, 128, 61)"]) { color: #99eeb9 !important; }
html[data-tema="noche"] [style*="border: 1px solid #e2e8f0"] { border: 1px solid #404b59 !important; }
html[data-tema="noche"] [style*="border:1px solid #e2e8f0"] { border: 1px solid #404b59 !important; }
html[data-tema="noche"] [style*="border: 1px solid rgb(226, 232, 240)"] { border: 1px solid #404b59 !important; }
html[data-tema="noche"] [style*="background: #fee2e2"] { background-color: #431e1e !important; }
html[data-tema="noche"] [style*="background:#fee2e2"] { background-color: #431e1e !important; }
html[data-tema="noche"] [style*="background: rgb(254, 226, 226)"] { background-color: #431e1e !important; }
html[data-tema="noche"] [style*="border-bottom: 1px solid #fee2e2"] { border-bottom: 1px solid #633636 !important; }
html[data-tema="noche"] [style*="border-bottom:1px solid #fee2e2"] { border-bottom: 1px solid #633636 !important; }
html[data-tema="noche"] [style*="border-bottom: 1px solid rgb(254, 226, 226)"] { border-bottom: 1px solid #633636 !important; }
html[data-tema="noche"] [style*="background: #fff5f5"] { background-color: #3e1c1c !important; }
html[data-tema="noche"] [style*="background:#fff5f5"] { background-color: #3e1c1c !important; }
html[data-tema="noche"] [style*="background: rgb(255, 245, 245)"] { background-color: #3e1c1c !important; }
html[data-tema="noche"] [style*="background: #f1f5f9"] { background-color: #252f39 !important; }
html[data-tema="noche"] [style*="background:#f1f5f9"] { background-color: #252f39 !important; }
html[data-tema="noche"] [style*="background: rgb(241, 245, 249)"] { background-color: #252f39 !important; }
html[data-tema="noche"] [style*="color: #0c4a6e"]:not([style*="background-color: #0c4a6e"]):not([style*="border-color: #0c4a6e"]) { color: #aad8f3 !important; }
html[data-tema="noche"] [style*="color:#0c4a6e"]:not([style*="background-color:#0c4a6e"]):not([style*="border-color:#0c4a6e"]) { color: #aad8f3 !important; }
html[data-tema="noche"] [style*="color: rgb(12, 74, 110)"]:not([style*="background-color: rgb(12, 74, 110)"]):not([style*="border-color: rgb(12, 74, 110)"]) { color: #aad8f3 !important; }
html[data-tema="noche"] [style*="background: #ecfdf5"] { background-color: #1d4130 !important; }
html[data-tema="noche"] [style*="background:#ecfdf5"] { background-color: #1d4130 !important; }
html[data-tema="noche"] [style*="background: rgb(236, 253, 245)"] { background-color: #1d4130 !important; }
html[data-tema="noche"] [style*="border: 1.5px solid #a7f3d0"] { border: 1.5px solid #36634e !important; }
html[data-tema="noche"] [style*="border:1.5px solid #a7f3d0"] { border: 1.5px solid #36634e !important; }
html[data-tema="noche"] [style*="border: 1.5px solid rgb(167, 243, 208)"] { border: 1.5px solid #36634e !important; }
html[data-tema="noche"] [style*="border-top: 1px dashed #cbd5e1"] { border-top: 1px dashed #424c57 !important; }
html[data-tema="noche"] [style*="border-top:1px dashed #cbd5e1"] { border-top: 1px dashed #424c57 !important; }
html[data-tema="noche"] [style*="border-top: 1px dashed rgb(203, 213, 225)"] { border-top: 1px dashed #424c57 !important; }
html[data-tema="noche"] [style*="border: 1px solid #bae6fd"] { border: 1px solid #365463 !important; }
html[data-tema="noche"] [style*="border:1px solid #bae6fd"] { border: 1px solid #365463 !important; }
html[data-tema="noche"] [style*="border: 1px solid rgb(186, 230, 253)"] { border: 1px solid #365463 !important; }
html[data-tema="noche"] [style*="background: #dcfce7"] { background-color: #1f452c !important; }
html[data-tema="noche"] [style*="background:#dcfce7"] { background-color: #1f452c !important; }
html[data-tema="noche"] [style*="background: rgb(220, 252, 231)"] { background-color: #1f452c !important; }
html[data-tema="noche"] [style*="background: #f0fdf4"] { background-color: #1c4027 !important; }
html[data-tema="noche"] [style*="background:#f0fdf4"] { background-color: #1c4027 !important; }
html[data-tema="noche"] [style*="background: rgb(240, 253, 244)"] { background-color: #1c4027 !important; }
html[data-tema="noche"] [style*="background: #fefce8"] { background-color: #423f1d !important; }
html[data-tema="noche"] [style*="background:#fefce8"] { background-color: #423f1d !important; }
html[data-tema="noche"] [style*="background: rgb(254, 252, 232)"] { background-color: #423f1d !important; }
html[data-tema="noche"] [style*="color: #854d0e"]:not([style*="background-color: #854d0e"]):not([style*="border-color: #854d0e"]) { color: #f0c798 !important; }
html[data-tema="noche"] [style*="color:#854d0e"]:not([style*="background-color:#854d0e"]):not([style*="border-color:#854d0e"]) { color: #f0c798 !important; }
html[data-tema="noche"] [style*="color: rgb(133, 77, 14)"]:not([style*="background-color: rgb(133, 77, 14)"]):not([style*="border-color: rgb(133, 77, 14)"]) { color: #f0c798 !important; }
html[data-tema="noche"] [style*="border: 1px solid #fca5a5"] { border: 1px solid #633636 !important; }
html[data-tema="noche"] [style*="border:1px solid #fca5a5"] { border: 1px solid #633636 !important; }
html[data-tema="noche"] [style*="border: 1px solid rgb(252, 165, 165)"] { border: 1px solid #633636 !important; }
html[data-tema="noche"] [style*="background: #fef2f2"] { background-color: #3f1c1c !important; }
html[data-tema="noche"] [style*="background:#fef2f2"] { background-color: #3f1c1c !important; }
html[data-tema="noche"] [style*="background: rgb(254, 242, 242)"] { background-color: #3f1c1c !important; }
html[data-tema="noche"] [style*="color: var(--color-primary)"]:not([style*="background-color: var(--color-primary)"]):not([style*="border-color: var(--color-primary)"]) { color: #9ec5ff !important; }
html[data-tema="noche"] [style*="color:var(--color-primary)"]:not([style*="background-color:var(--color-primary)"]):not([style*="border-color:var(--color-primary)"]) { color: #9ec5ff !important; }
html[data-tema="noche"] [style*="border-top: 1px solid #e2e8f0"] { border-top: 1px solid #404b59 !important; }
html[data-tema="noche"] [style*="border-top:1px solid #e2e8f0"] { border-top: 1px solid #404b59 !important; }
html[data-tema="noche"] [style*="border-top: 1px solid rgb(226, 232, 240)"] { border-top: 1px solid #404b59 !important; }
html[data-tema="noche"] [style*="border: 2px solid #cbd5e1"] { border: 2px solid #424c57 !important; }
html[data-tema="noche"] [style*="border:2px solid #cbd5e1"] { border: 2px solid #424c57 !important; }
html[data-tema="noche"] [style*="border: 2px solid rgb(203, 213, 225)"] { border: 2px solid #424c57 !important; }
html[data-tema="noche"] [style*="border: 1px solid #bbf7d0"] { border: 1px solid #366346 !important; }
html[data-tema="noche"] [style*="border:1px solid #bbf7d0"] { border: 1px solid #366346 !important; }
html[data-tema="noche"] [style*="border: 1px solid rgb(187, 247, 208)"] { border: 1px solid #366346 !important; }
html[data-tema="noche"] [style*="border: 1.5px solid #bfdbfe"] { border: 1.5px solid #364a63 !important; }
html[data-tema="noche"] [style*="border:1.5px solid #bfdbfe"] { border: 1.5px solid #364a63 !important; }
html[data-tema="noche"] [style*="border: 1.5px solid rgb(191, 219, 254)"] { border: 1.5px solid #364a63 !important; }
html[data-tema="noche"] [style*="border-color: #cbd5e1"] { border-color: #424c57 !important; }
html[data-tema="noche"] [style*="border-color:#cbd5e1"] { border-color: #424c57 !important; }
html[data-tema="noche"] [style*="border-color: rgb(203, 213, 225)"] { border-color: #424c57 !important; }
html[data-tema="noche"] [style*="border-color: #fca5a5"] { border-color: #633636 !important; }
html[data-tema="noche"] [style*="border-color:#fca5a5"] { border-color: #633636 !important; }
html[data-tema="noche"] [style*="border-color: rgb(252, 165, 165)"] { border-color: #633636 !important; }
html[data-tema="noche"] [style*="border-bottom: 2px solid #cbd5e1"] { border-bottom: 2px solid #424c57 !important; }
html[data-tema="noche"] [style*="border-bottom:2px solid #cbd5e1"] { border-bottom: 2px solid #424c57 !important; }
html[data-tema="noche"] [style*="border-bottom: 2px solid rgb(203, 213, 225)"] { border-bottom: 2px solid #424c57 !important; }
html[data-tema="noche"] [style*="border: 1px dashed #cbd5e1"] { border: 1px dashed #424c57 !important; }
html[data-tema="noche"] [style*="border:1px dashed #cbd5e1"] { border: 1px dashed #424c57 !important; }
html[data-tema="noche"] [style*="border: 1px dashed rgb(203, 213, 225)"] { border: 1px dashed #424c57 !important; }
html[data-tema="noche"] [style*="background: linear-gradient(135deg, #f0fdf4 0%, #dcfce7 100%)"] { background: linear-gradient(135deg, #1c4027 0%, #1f452c 100%) !important; }
html[data-tema="noche"] [style*="background:linear-gradient(135deg, #f0fdf4 0%, #dcfce7 100%)"] { background: linear-gradient(135deg, #1c4027 0%, #1f452c 100%) !important; }
html[data-tema="noche"] [style*="background: linear-gradient(135deg, rgb(240, 253, 244) 0%, rgb(220, 252, 231) 100%)"] { background: linear-gradient(135deg, #1c4027 0%, #1f452c 100%) !important; }
html[data-tema="noche"] [style*="color: #14532d"]:not([style*="background-color: #14532d"]):not([style*="border-color: #14532d"]) { color: #bdefd1 !important; }
html[data-tema="noche"] [style*="color:#14532d"]:not([style*="background-color:#14532d"]):not([style*="border-color:#14532d"]) { color: #bdefd1 !important; }
html[data-tema="noche"] [style*="color: rgb(20, 83, 45)"]:not([style*="background-color: rgb(20, 83, 45)"]):not([style*="border-color: rgb(20, 83, 45)"]) { color: #bdefd1 !important; }
html[data-tema="noche"] [style*="background: #fffbeb"] { background-color: #413a1d !important; }
html[data-tema="noche"] [style*="background:#fffbeb"] { background-color: #413a1d !important; }
html[data-tema="noche"] [style*="background: rgb(255, 251, 235)"] { background-color: #413a1d !important; }
html[data-tema="noche"] [style*="border: 1px solid #fecdd3"] { border: 1px solid #63363b !important; }
html[data-tema="noche"] [style*="border:1px solid #fecdd3"] { border: 1px solid #63363b !important; }
html[data-tema="noche"] [style*="border: 1px solid rgb(254, 205, 211)"] { border: 1px solid #63363b !important; }
html[data-tema="noche"] [style*="color: #9f1239"]:not([style*="background-color: #9f1239"]):not([style*="border-color: #9f1239"]) { color: #ed83a0 !important; }
html[data-tema="noche"] [style*="color:#9f1239"]:not([style*="background-color:#9f1239"]):not([style*="border-color:#9f1239"]) { color: #ed83a0 !important; }
html[data-tema="noche"] [style*="color: rgb(159, 18, 57)"]:not([style*="background-color: rgb(159, 18, 57)"]):not([style*="border-color: rgb(159, 18, 57)"]) { color: #ed83a0 !important; }
html[data-tema="noche"] [style*="background: #ede9fe"] { background-color: #241d42 !important; }
html[data-tema="noche"] [style*="background:#ede9fe"] { background-color: #241d42 !important; }
html[data-tema="noche"] [style*="background: rgb(237, 233, 254)"] { background-color: #241d42 !important; }
html[data-tema="noche"] [style*="border-top: 2px dashed #cbd5e1"] { border-top: 2px dashed #424c57 !important; }
html[data-tema="noche"] [style*="border-top:2px dashed #cbd5e1"] { border-top: 2px dashed #424c57 !important; }
html[data-tema="noche"] [style*="border-top: 2px dashed rgb(203, 213, 225)"] { border-top: 2px dashed #424c57 !important; }
html[data-tema="noche"] [style*="border: 1.5px solid #bbf7d0"] { border: 1.5px solid #366346 !important; }
html[data-tema="noche"] [style*="border:1.5px solid #bbf7d0"] { border: 1.5px solid #366346 !important; }
html[data-tema="noche"] [style*="border: 1.5px solid rgb(187, 247, 208)"] { border: 1.5px solid #366346 !important; }
html[data-tema="noche"] [style*="border: 1px solid #a7f3d0"] { border: 1px solid #36634e !important; }
html[data-tema="noche"] [style*="border:1px solid #a7f3d0"] { border: 1px solid #36634e !important; }
html[data-tema="noche"] [style*="border: 1px solid rgb(167, 243, 208)"] { border: 1px solid #36634e !important; }
html[data-tema="noche"] [style*="border-bottom: 2px solid #e2e8f0"] { border-bottom: 2px solid #404b59 !important; }
html[data-tema="noche"] [style*="border-bottom:2px solid #e2e8f0"] { border-bottom: 2px solid #404b59 !important; }
html[data-tema="noche"] [style*="border-bottom: 2px solid rgb(226, 232, 240)"] { border-bottom: 2px solid #404b59 !important; }
html[data-tema="noche"] [style*="border-bottom: 1px solid #f1f5f9"] { border-bottom: 1px solid #3d4d5c !important; }
html[data-tema="noche"] [style*="border-bottom:1px solid #f1f5f9"] { border-bottom: 1px solid #3d4d5c !important; }
html[data-tema="noche"] [style*="border-bottom: 1px solid rgb(241, 245, 249)"] { border-bottom: 1px solid #3d4d5c !important; }
html[data-tema="noche"] [style*="border: 1px solid #fde68a"] { border: 1px solid #635a36 !important; }
html[data-tema="noche"] [style*="border:1px solid #fde68a"] { border: 1px solid #635a36 !important; }
html[data-tema="noche"] [style*="border: 1px solid rgb(253, 230, 138)"] { border: 1px solid #635a36 !important; }
html[data-tema="noche"] [style*="color: #d97706"]:not([style*="background-color: #d97706"]):not([style*="border-color: #d97706"]) { color: #e9ad67 !important; }
html[data-tema="noche"] [style*="color:#d97706"]:not([style*="background-color:#d97706"]):not([style*="border-color:#d97706"]) { color: #e9ad67 !important; }
html[data-tema="noche"] [style*="color: rgb(217, 119, 6)"]:not([style*="background-color: rgb(217, 119, 6)"]):not([style*="border-color: rgb(217, 119, 6)"]) { color: #e9ad67 !important; }
html[data-tema="noche"] [style*="background: #dbeafe"] { background-color: #1f2f45 !important; }
html[data-tema="noche"] [style*="background:#dbeafe"] { background-color: #1f2f45 !important; }
html[data-tema="noche"] [style*="background: rgb(219, 234, 254)"] { background-color: #1f2f45 !important; }
html[data-tema="noche"] [style*="border-top: 1px solid #f1f5f9"] { border-top: 1px solid #3d4d5c !important; }
html[data-tema="noche"] [style*="border-top:1px solid #f1f5f9"] { border-top: 1px solid #3d4d5c !important; }
html[data-tema="noche"] [style*="border-top: 1px solid rgb(241, 245, 249)"] { border-top: 1px solid #3d4d5c !important; }
html[data-tema="noche"] [style*="color: #92400e"]:not([style*="background-color: #92400e"]):not([style*="border-color: #92400e"]) { color: #efb38f !important; }
html[data-tema="noche"] [style*="color:#92400e"]:not([style*="background-color:#92400e"]):not([style*="border-color:#92400e"]) { color: #efb38f !important; }
html[data-tema="noche"] [style*="color: rgb(146, 64, 14)"]:not([style*="background-color: rgb(146, 64, 14)"]):not([style*="border-color: rgb(146, 64, 14)"]) { color: #efb38f !important; }
html[data-tema="noche"] [style*="border-bottom: 1px solid #fed7aa"] { border-bottom: 1px solid #634e36 !important; }
html[data-tema="noche"] [style*="border-bottom:1px solid #fed7aa"] { border-bottom: 1px solid #634e36 !important; }
html[data-tema="noche"] [style*="border-bottom: 1px solid rgb(254, 215, 170)"] { border-bottom: 1px solid #634e36 !important; }
html[data-tema="noche"] [style*="background: #fff7ed"] { background-color: #40301d !important; }
html[data-tema="noche"] [style*="background:#fff7ed"] { background-color: #40301d !important; }
html[data-tema="noche"] [style*="background: rgb(255, 247, 237)"] { background-color: #40301d !important; }
html[data-tema="noche"] [style*="border: 1px solid #fecaca"] { border: 1px solid #633636 !important; }
html[data-tema="noche"] [style*="border:1px solid #fecaca"] { border: 1px solid #633636 !important; }
html[data-tema="noche"] [style*="border: 1px solid rgb(254, 202, 202)"] { border: 1px solid #633636 !important; }
html[data-tema="noche"] [style*="background: #fff"] { background-color: #121823 !important; }
html[data-tema="noche"] [style*="background:#fff"] { background-color: #121823 !important; }
html[data-tema="noche"] [style*="border: 1px solid #fef08a"] { border: 1px solid #635e36 !important; }
html[data-tema="noche"] [style*="border:1px solid #fef08a"] { border: 1px solid #635e36 !important; }
html[data-tema="noche"] [style*="border: 1px solid rgb(254, 240, 138)"] { border: 1px solid #635e36 !important; }
html[data-tema="noche"] [style*="color: #444"]:not([style*="background-color: #444"]):not([style*="border-color: #444"]) { color: #c9c9c9 !important; }
html[data-tema="noche"] [style*="color:#444"]:not([style*="background-color:#444"]):not([style*="border-color:#444"]) { color: #c9c9c9 !important; }
html[data-tema="noche"] [style*="color: rgb(68, 68, 68)"]:not([style*="background-color: rgb(68, 68, 68)"]):not([style*="border-color: rgb(68, 68, 68)"]) { color: #c9c9c9 !important; }
html[data-tema="noche"] [style*="border-bottom: 1px solid #bae6fd"] { border-bottom: 1px solid #365463 !important; }
html[data-tema="noche"] [style*="border-bottom:1px solid #bae6fd"] { border-bottom: 1px solid #365463 !important; }
html[data-tema="noche"] [style*="border-bottom: 1px solid rgb(186, 230, 253)"] { border-bottom: 1px solid #365463 !important; }
html[data-tema="noche"] [style*="border-bottom: 1.5px solid #fde68a"] { border-bottom: 1.5px solid #635a36 !important; }
html[data-tema="noche"] [style*="border-bottom:1.5px solid #fde68a"] { border-bottom: 1.5px solid #635a36 !important; }
html[data-tema="noche"] [style*="border-bottom: 1.5px solid rgb(253, 230, 138)"] { border-bottom: 1.5px solid #635a36 !important; }
html[data-tema="noche"] [style*="border-bottom: 1px solid #fecdd3"] { border-bottom: 1px solid #63363b !important; }
html[data-tema="noche"] [style*="border-bottom:1px solid #fecdd3"] { border-bottom: 1px solid #63363b !important; }
html[data-tema="noche"] [style*="border-bottom: 1px solid rgb(254, 205, 211)"] { border-bottom: 1px solid #63363b !important; }
html[data-tema="noche"] [style*="border: 1px solid #fee2e2"] { border: 1px solid #633636 !important; }
html[data-tema="noche"] [style*="border:1px solid #fee2e2"] { border: 1px solid #633636 !important; }
html[data-tema="noche"] [style*="border: 1px solid rgb(254, 226, 226)"] { border: 1px solid #633636 !important; }
html[data-tema="noche"] [style*="color: #7f1d1d"]:not([style*="background-color: #7f1d1d"]):not([style*="border-color: #7f1d1d"]) { color: #e89999 !important; }
html[data-tema="noche"] [style*="color:#7f1d1d"]:not([style*="background-color:#7f1d1d"]):not([style*="border-color:#7f1d1d"]) { color: #e89999 !important; }
html[data-tema="noche"] [style*="color: rgb(127, 29, 29)"]:not([style*="background-color: rgb(127, 29, 29)"]):not([style*="border-color: rgb(127, 29, 29)"]) { color: #e89999 !important; }
html[data-tema="noche"] [style*="border-bottom: 1px solid #cbd5e1"] { border-bottom: 1px solid #424c57 !important; }
html[data-tema="noche"] [style*="border-bottom:1px solid #cbd5e1"] { border-bottom: 1px solid #424c57 !important; }
html[data-tema="noche"] [style*="border-bottom: 1px solid rgb(203, 213, 225)"] { border-bottom: 1px solid #424c57 !important; }
html[data-tema="noche"] [style*="border: 1px solid #93c5fd"] { border: 1px solid #364b63 !important; }
html[data-tema="noche"] [style*="border:1px solid #93c5fd"] { border: 1px solid #364b63 !important; }
html[data-tema="noche"] [style*="border: 1px solid rgb(147, 197, 253)"] { border: 1px solid #364b63 !important; }
html[data-tema="noche"] [style*="border-top: 1px dashed #e2e8f0"] { border-top: 1px dashed #404b59 !important; }
html[data-tema="noche"] [style*="border-top:1px dashed #e2e8f0"] { border-top: 1px dashed #404b59 !important; }
html[data-tema="noche"] [style*="border-top: 1px dashed rgb(226, 232, 240)"] { border-top: 1px dashed #404b59 !important; }
html[data-tema="noche"] [style*="background: #fef9c3"] { background-color: #4b4721 !important; }
html[data-tema="noche"] [style*="background:#fef9c3"] { background-color: #4b4721 !important; }
html[data-tema="noche"] [style*="background: rgb(254, 249, 195)"] { background-color: #4b4721 !important; }
html[data-tema="noche"] [style*="color: #a16207"]:not([style*="background-color: #a16207"]):not([style*="border-color: #a16207"]) { color: #eec589 !important; }
html[data-tema="noche"] [style*="color:#a16207"]:not([style*="background-color:#a16207"]):not([style*="border-color:#a16207"]) { color: #eec589 !important; }
html[data-tema="noche"] [style*="color: rgb(161, 98, 7)"]:not([style*="background-color: rgb(161, 98, 7)"]):not([style*="border-color: rgb(161, 98, 7)"]) { color: #eec589 !important; }
html[data-tema="noche"] [style*="color: #16a34a"]:not([style*="background-color: #16a34a"]):not([style*="border-color: #16a34a"]) { color: #7deda6 !important; }
html[data-tema="noche"] [style*="color:#16a34a"]:not([style*="background-color:#16a34a"]):not([style*="border-color:#16a34a"]) { color: #7deda6 !important; }
html[data-tema="noche"] [style*="color: rgb(22, 163, 74)"]:not([style*="background-color: rgb(22, 163, 74)"]):not([style*="border-color: rgb(22, 163, 74)"]) { color: #7deda6 !important; }
html[data-tema="noche"] [style*="color: #ca8a04"]:not([style*="background-color: #ca8a04"]):not([style*="border-color: #ca8a04"]) { color: #eac26f !important; }
html[data-tema="noche"] [style*="color:#ca8a04"]:not([style*="background-color:#ca8a04"]):not([style*="border-color:#ca8a04"]) { color: #eac26f !important; }
html[data-tema="noche"] [style*="color: rgb(202, 138, 4)"]:not([style*="background-color: rgb(202, 138, 4)"]):not([style*="border-color: rgb(202, 138, 4)"]) { color: #eac26f !important; }
html[data-tema="noche"] [style*="border-right: 1px solid #e2e8f0"] { border-right: 1px solid #404b59 !important; }
html[data-tema="noche"] [style*="border-right:1px solid #e2e8f0"] { border-right: 1px solid #404b59 !important; }
html[data-tema="noche"] [style*="border-right: 1px solid rgb(226, 232, 240)"] { border-right: 1px solid #404b59 !important; }
html[data-tema="noche"] [style*="color: #0f766e"]:not([style*="background-color: #0f766e"]):not([style*="border-color: #0f766e"]) { color: #a2f2ec !important; }
html[data-tema="noche"] [style*="color:#0f766e"]:not([style*="background-color:#0f766e"]):not([style*="border-color:#0f766e"]) { color: #a2f2ec !important; }
html[data-tema="noche"] [style*="color: rgb(15, 118, 110)"]:not([style*="background-color: rgb(15, 118, 110)"]):not([style*="border-color: rgb(15, 118, 110)"]) { color: #a2f2ec !important; }
html[data-tema="noche"] [style*="color: #be123c"]:not([style*="background-color: #be123c"]):not([style*="border-color: #be123c"]) { color: #ea6d8c !important; }
html[data-tema="noche"] [style*="color:#be123c"]:not([style*="background-color:#be123c"]):not([style*="border-color:#be123c"]) { color: #ea6d8c !important; }
html[data-tema="noche"] [style*="color: rgb(190, 18, 60)"]:not([style*="background-color: rgb(190, 18, 60)"]):not([style*="border-color: rgb(190, 18, 60)"]) { color: #ea6d8c !important; }
html[data-tema="noche"] [style*="background: #fdf2f8"] { background-color: #401c30 !important; }
html[data-tema="noche"] [style*="background:#fdf2f8"] { background-color: #401c30 !important; }
html[data-tema="noche"] [style*="background: rgb(253, 242, 248)"] { background-color: #401c30 !important; }
html[data-tema="noche"] [style*="border-color: #fbcfe8"] { border-color: #633650 !important; }
html[data-tema="noche"] [style*="border-color:#fbcfe8"] { border-color: #633650 !important; }
html[data-tema="noche"] [style*="border-color: rgb(251, 207, 232)"] { border-color: #633650 !important; }
html[data-tema="noche"] [style*="color: #9d174d"]:not([style*="background-color: #9d174d"]):not([style*="border-color: #9d174d"]) { color: #ed81ad !important; }
html[data-tema="noche"] [style*="color:#9d174d"]:not([style*="background-color:#9d174d"]):not([style*="border-color:#9d174d"]) { color: #ed81ad !important; }
html[data-tema="noche"] [style*="color: rgb(157, 23, 77)"]:not([style*="background-color: rgb(157, 23, 77)"]):not([style*="border-color: rgb(157, 23, 77)"]) { color: #ed81ad !important; }
html[data-tema="noche"] [style*="border-color: #a7f3d0"] { border-color: #36634e !important; }
html[data-tema="noche"] [style*="border-color:#a7f3d0"] { border-color: #36634e !important; }
html[data-tema="noche"] [style*="border-color: rgb(167, 243, 208)"] { border-color: #36634e !important; }
html[data-tema="noche"] [style*="border-color: #bae6fd"] { border-color: #365463 !important; }
html[data-tema="noche"] [style*="border-color:#bae6fd"] { border-color: #365463 !important; }
html[data-tema="noche"] [style*="border-color: rgb(186, 230, 253)"] { border-color: #365463 !important; }
html[data-tema="noche"] [style*="color: #075985"]:not([style*="background-color: #075985"]):not([style*="border-color: #075985"]) { color: #9dd4f1 !important; }
html[data-tema="noche"] [style*="color:#075985"]:not([style*="background-color:#075985"]):not([style*="border-color:#075985"]) { color: #9dd4f1 !important; }
html[data-tema="noche"] [style*="color: rgb(7, 89, 133)"]:not([style*="background-color: rgb(7, 89, 133)"]):not([style*="border-color: rgb(7, 89, 133)"]) { color: #9dd4f1 !important; }
html[data-tema="noche"] [style*="background: #f3e8ff"] { background-color: #2f1d42 !important; }
html[data-tema="noche"] [style*="background:#f3e8ff"] { background-color: #2f1d42 !important; }
html[data-tema="noche"] [style*="background: rgb(243, 232, 255)"] { background-color: #2f1d42 !important; }
html[data-tema="noche"] [style*="border-color: #e9d5ff"] { border-color: #4b3663 !important; }
html[data-tema="noche"] [style*="border-color:#e9d5ff"] { border-color: #4b3663 !important; }
html[data-tema="noche"] [style*="border-color: rgb(233, 213, 255)"] { border-color: #4b3663 !important; }
html[data-tema="noche"] [style*="color: #6b21a8"]:not([style*="background-color: #6b21a8"]):not([style*="border-color: #6b21a8"]) { color: #b479e5 !important; }
html[data-tema="noche"] [style*="color:#6b21a8"]:not([style*="background-color:#6b21a8"]):not([style*="border-color:#6b21a8"]) { color: #b479e5 !important; }
html[data-tema="noche"] [style*="color: rgb(107, 33, 168)"]:not([style*="background-color: rgb(107, 33, 168)"]):not([style*="border-color: rgb(107, 33, 168)"]) { color: #b479e5 !important; }
html[data-tema="noche"] [style*="border-color: #93c5fd"] { border-color: #364b63 !important; }
html[data-tema="noche"] [style*="border-color:#93c5fd"] { border-color: #364b63 !important; }
html[data-tema="noche"] [style*="border-color: rgb(147, 197, 253)"] { border-color: #364b63 !important; }
html[data-tema="noche"] [style*="border-color: #fde68a"] { border-color: #635a36 !important; }
html[data-tema="noche"] [style*="border-color:#fde68a"] { border-color: #635a36 !important; }
html[data-tema="noche"] [style*="border-color: rgb(253, 230, 138)"] { border-color: #635a36 !important; }
html[data-tema="noche"] [style*="border-color: #bfdbfe"] { border-color: #364a63 !important; }
html[data-tema="noche"] [style*="border-color:#bfdbfe"] { border-color: #364a63 !important; }
html[data-tema="noche"] [style*="border-color: rgb(191, 219, 254)"] { border-color: #364a63 !important; }
html[data-tema="noche"] [style*="background-color: #f1f5f9"] { background-color: #252f39 !important; }
html[data-tema="noche"] [style*="background-color:#f1f5f9"] { background-color: #252f39 !important; }
html[data-tema="noche"] [style*="background-color: rgb(241, 245, 249)"] { background-color: #252f39 !important; }

/* Textos sobre fondos de color que no cambian: se dejan como estaban */
html[data-tema="noche"] [style*="color: #1e3a8a"][style*="background: #facc15"][style*="color: #1e3a8a"][style*="background: #facc15"] { color: #1e3a8a !important; }
html[data-tema="noche"] [style*="color: #1e3a8a"][style*="background:#facc15"][style*="color: #1e3a8a"][style*="background:#facc15"] { color: #1e3a8a !important; }
html[data-tema="noche"] [style*="color:#1e3a8a"][style*="background: #facc15"][style*="color:#1e3a8a"][style*="background: #facc15"] { color: #1e3a8a !important; }
html[data-tema="noche"] [style*="color:#1e3a8a"][style*="background:#facc15"][style*="color:#1e3a8a"][style*="background:#facc15"] { color: #1e3a8a !important; }
html[data-tema="noche"] [style*="color: #854d0e"][style*="background: #facc15"][style*="color: #854d0e"][style*="background: #facc15"] { color: #854d0e !important; }
html[data-tema="noche"] [style*="color: #854d0e"][style*="background:#facc15"][style*="color: #854d0e"][style*="background:#facc15"] { color: #854d0e !important; }
html[data-tema="noche"] [style*="color:#854d0e"][style*="background: #facc15"][style*="color:#854d0e"][style*="background: #facc15"] { color: #854d0e !important; }
html[data-tema="noche"] [style*="color:#854d0e"][style*="background:#facc15"][style*="color:#854d0e"][style*="background:#facc15"] { color: #854d0e !important; }
html[data-tema="noche"] [style*="color: #1a3a6b"][style*="background: #f5c400"][style*="color: #1a3a6b"][style*="background: #f5c400"] { color: #1a3a6b !important; }
html[data-tema="noche"] [style*="color: #1a3a6b"][style*="background:#f5c400"][style*="color: #1a3a6b"][style*="background:#f5c400"] { color: #1a3a6b !important; }
html[data-tema="noche"] [style*="color:#1a3a6b"][style*="background: #f5c400"][style*="color:#1a3a6b"][style*="background: #f5c400"] { color: #1a3a6b !important; }
html[data-tema="noche"] [style*="color:#1a3a6b"][style*="background:#f5c400"][style*="color:#1a3a6b"][style*="background:#f5c400"] { color: #1a3a6b !important; }

/* ---------- Retoques ---------- */
/* El encabezado y la barra de abajo, un poco más oscuros que el azul del día */
html[data-tema="noche"] .app-header { background-color: #0f2342 !important; }
html[data-tema="noche"] img { opacity: 0.95; }
/* Acciones secundarias: evitar el gris nativo de los botones sin fondo propio. */
html[data-tema="noche"] #btn-open-change-facturacion-key,
html[data-tema="noche"] #btn-refresh-facturacion,
html[data-tema="noche"] #btn-pos-reload-catalog,
html[data-tema="noche"] #btn-refresh-dashboard,
html[data-tema="noche"] #btn-refresh-facturas-dia,
html[data-tema="noche"] #btn-open-system-logs-card,
html[data-tema="noche"] .bfc-btn-sec,
html[data-tema="noche"] .bfc-x { background: #1e293b; border-color: #334155; color: #e2e8f0; }
/* Este botón trae color en línea; la excepción queda limitada a su id. */
html[data-tema="noche"] #btn-open-change-facturacion-key { color: #e2e8f0 !important; }
/* Acciones vistas en el recorrido: mantener azul/verde con contraste para el texto blanco. */
html[data-tema="noche"] #btn-ticket-whatsapp,
html[data-tema="noche"] #panel-facturas-dia .btn-action-wa-dia,
html[data-tema="noche"] #panel-facturacion .btn-factura-whatsapp,
html[data-tema="noche"] #btn-confirm-abono { background: #15803d !important; }
html[data-tema="noche"] #btn-ticket-download-pdf,
html[data-tema="noche"] #panel-facturas-dia .btn-action-pdf-dia,
html[data-tema="noche"] #btn-verify-saas-access { background: #0369a1 !important; }
html[data-tema="noche"] #modal-pos-ticket .modal-header { background: #047857 !important; }
/* La regla nocturna del botón base no debe tapar la opción seleccionada. */
html[data-tema="noche"] .pos-cat-pill.active,
html[data-tema="noche"] .bfc-tab.activa { background: #1a3a6b; border-color: #9ec5ff; color: #ffffff; }
html[data-tema="noche"] .btn-rounding-opt.active { color: #ffffff; }
/* Ayudas grises que el generador conserva por su luminosidad intermedia. */
html[data-tema="noche"] :is(#panel-dashboard, #panel-productos, #panel-creditos, #panel-divisas, #panel-facturas-dia, #modal-saas-auth, #login-view, #pos-cart-bottom-sheet, #modal-registrar-abono)
  :is([style*="color: #64748b"], [style*="color:#64748b"], [style*="color: rgb(100, 116, 139)"]):not([style*="background-color"]):not([style*="border-color"]) { color: #b5c2d5 !important; }
html[data-tema="noche"] .bfc-cab p,
html[data-tema="noche"] .bfc-kpi span,
html[data-tema="noche"] .bfc-kpi small,
html[data-tema="noche"] .bfc-nota { color: #b5c2d5; }
html[data-tema="noche"] .pos-total-label,
html[data-tema="noche"] #btn-close-cart-sheet,
html[data-tema="noche"] #btn-close-abono-modal { color: #b5c2d5; }
html[data-tema="noche"] #btn-sheet-clear-cart,
html[data-tema="noche"] #abono-deuda-usd { color: #fca5a5 !important; }
/* Alta del dueño y consulta del plan: instrucciones y notas legibles de noche. */
html[data-tema="noche"] #bf-contrato-overlay :is(.bf-contrato-header-badge, .bf-contrato-form-intro, .bf-contrato-label-opcional, .bf-contrato-ayuda, .bf-contrato-privacidad, .bf-contrato-terminos-ayuda),
html[data-tema="noche"] #bf-pago-overlay :is(.bf-pago-header-badge, .bf-pago-ayuda, .bf-pago-pie, .bf-pago-dato-etiqueta, .bf-pago-hist-clave, .bf-pago-btn-toggle-pass) { color: #b5c2d5; }
html[data-tema="noche"] .bfc-form input { background: #111a2e; color: #e2e8f0; }
html[data-tema="noche"] .bfc-form input::placeholder { color: #94a3b8; }
/* La insignia azul conserva su fondo, pero necesita texto claro. */
html[data-tema="noche"] #dashboard-arqueo-panel .badge,
html[data-tema="noche"] #patrimonio-capital-intocable { color: #9ec5ff !important; }
/* Botón del tema (🌙/☀️): redondo, sobre el azul del encabezado y de la pantalla de entrada, igual que el ☰ */
.bf-btn-tema { width: 40px; height: 40px; min-width: 40px; padding: 0; border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.3); background: rgba(255, 255, 255, 0.14); font-size: 1.2rem; line-height: 1; display: inline-flex; align-items: center; justify-content: center; cursor: pointer; flex-shrink: 0; -webkit-tap-highlight-color: transparent; }
.bf-btn-tema:active { transform: scale(0.94); }
.bf-btn-tema-entrada { position: fixed; top: calc(env(safe-area-inset-top, 0px) + 12px); right: 12px; z-index: 50; }
#login-view[style*="display: none"] .bf-btn-tema-entrada, #login-view.hidden .bf-btn-tema-entrada { display: none; }
