/* GENERADO: remapeo automático de colores claros de base.css al tema oscuro neón.
   No editar a mano; los ajustes manuales van en tema-neon.css. */
body{background-color:#10161c}
#estadoApp{background:#241b0c}
#estadoApp.ok{background:#132221}
#estadoApp.err{background:#210b0e}
.btn-primary{background:#0d1017}
.btn-success:disabled{background:#282f32}
.btn-factura{background:#241b0c;color:#ffa961}
.btn-factura:disabled{background:#16191b;border:1.5px dashed rgba(148,163,184,.22)}
.btn-blank{background:#1f1121;color:#b864eb}
.btn-blank:hover{background:#2c182f}
.btn-export{background:#132221}
.btn-export:disabled{background:#16191b;border:1.5px dashed rgba(148,163,184,.22)}
.nav-tabs{background:#0d1017}
.inicio-presentacion__brand-mark{background:linear-gradient(135deg,#38bdf8,#361b50)}
.inicio-presentacion__copy h2{background:linear-gradient(90deg,#0a121d 0%,#0f192c 30%,#14303d 56%,#211132 100%)}
.inicio-presentacion__dot{background:#163443}
.inicio-presentacion__summary-header small{color:#5cf9c5}
.ventas-logo{border:1px solid #305169;background:#0d1017;color:#6ae1c6}
.ventas-top{border:1px solid #305169;background:linear-gradient(120deg,#0d1017,#0d181d)}
.ventas-top h1{color:#678eca}
.ventas-top>div:first-child>p:last-child{color:#a5afbe}
.ventas-resumen{border:1px solid rgba(148,163,184,.22);background:#0e1d17;color:#6ae1c6}
.ventas-resumen b{color:#57e5c1}
.ventas-resumen small{color:#afc6c0}
.ventas-panel{border:1px solid #344b62;background:#0d1017}
.ventas-panel-header{border-bottom:1px solid #324b5f}
.ventas-panel-header h2{color:#7299c5}
.ventas-count,.ventas-cart-count{background:#121d19;color:#6ae1c6}
.ventas-busqueda{border:1px solid rgba(148,163,184,.22)}
.ventas-busqueda input{color:#7299c5}
.ventas-filtros select{border:1px solid rgba(148,163,184,.22);background:#0d1017;color:#8aa2bc}
.ventas-salida-ayuda,.ventas-salida-selector{color:#a5b0bc}
.ventas-salida-selector input[type=number]{border:1px solid rgba(148,163,184,.22);background:#0d1017;color:#85a2be}
.ventas-tabla thead{background:#10161a}
.ventas-tabla th{color:#a5b0bc}
.ventas-tabla td{border-top:1px solid rgba(148,163,184,.22);color:#85a2be}
.ventas-producto strong{color:#7299c5}
.ventas-stock{background:#102017;color:#6adfa1}
.ventas-stock.bajo{background:#231a0c;color:#fab254}
.ventas-stock.cero{background:#1f0a0a;color:#f26e64}
.ventas-btn-add{background:#121f1a;color:#5ce4be}
.ventas-btn-add:hover{background:#172720}
.ventas-cart-row{border-bottom:1px solid rgba(148,163,184,.22)}
.ventas-cart-row strong{color:#7e9fc1}
.ventas-cart-controls button,.ventas-cart-controls input{border:1px solid rgba(148,163,184,.22);background:#0d1017;color:#85a2be}
.ventas-precio-editable{color:#a5b0bc}
.ventas-precio-editable input{border:1px solid rgba(148,163,184,.22);color:#7299c5}
.ventas-precio-cup{color:#6ae1c6}
.ventas-costo-unitario{color:#a5b0bc}
.ventas-cart-remove{color:#d78d8d}
.st-anular-btn{border:1px solid #7c1f1f;background:#1d0a0a;color:#f26e64}
.st-anular-btn:hover{background:#240c0c}
.ventas-total{border-top:1px solid #324b5f}
.ventas-total span{color:#a5b0bc}
.ventas-total strong{color:#678eca}
.ventas-total small{color:#a5b0bc}
.ventas-nota{background:#111519}
.ventas-foto-producto,.ventas-foto-carrito,.ventas-foto-opcion{border:1px solid rgba(148,163,184,.22);background:#11161a}
.search input{background:#0d1017}
.status-pendiente .status{background:#241b0c}
.status-entregado .status{background:#132221}
.btn-estado{background:#241b0c}
.btn-estado.status-entregado{background:#132221}
.estado-menu{background:#0d1017}
.modal{background:#0d1017}
.modal-footer{background:#0e1419}
.form-group input,.form-group textarea,.form-group select{background:#101317}
.form-group input[readonly]{background:#0c1a24}
.form-group input:focus,.form-group textarea:focus,.form-group select:focus{background:#0d1017}
.logo-preview{background:#101317}
.viewer{background:#0d1017}
.viewer-estado-bar{background:#0e1419}
.estado-pill{background:#0d1017}
.estado-pill.active[data-estado="Pendiente"]{background:#241b0c}
.estado-pill.active[data-estado="Entregado"]{background:#132221}
.piezas-detalle table{background:#0d1017}
.piezas-detalle thead{background:#0e1419}
.piezas-detalle input.cantidad{background:#0d1017}
.piezas-empty{background:#0e1419}
.factura{background:#0d1017}
.factura-footer{background:#0e1419}
.factura-ot-estado{background:#241e0c;color:#ffbd44;border:1px solid #996b26}
.factura-ot-nota{color:#c19e91}
.viewer-factura-ot{background:#0b1420;border:1px solid #204b80}
.historial li .dot{background:#0d1017}
.historial .estado[data-estado="Pendiente"]{background:#241b0c}
.historial .estado[data-estado="Entregado"]{background:#132221}
.cat-panel{background:#0d1017}
.cat-mini-stats .item{background:#0e1419}
.cat-mini-stats .item.ok{background:#132221}
.cat-mini-stats .item.warn{background:#241b0c}
.cat-mini-stats .item.danger{background:#210b0e}
input.cell-input:focus{background:#0d1017}
.catalogo-tabla-wrap{background:#0d1017}
.picker-list{background:#0d1017}
.picker-item:hover{background:#0e1419}
.picker-item.seleccionado{background:#0a161f}
.picker-item .thumb-ph{background:#14161a}
.picker-filtros{background:#0e1419}
.picker-filtros select{background:#0d1017}
.picker-alm-resumen{background:#0e1419}
.picker-alm-resumen .alm-chip{background:#132221;color:#39ffe6}
.picker-section-title.app{background:#132221;color:#43ffec;border-color:#35817a}
.picker-section-title.cat{background:#241b0c;color:#ffa961;border-color:#855d21}
.picker-detail-panel{background:#0e1419}
.picker-detail-placeholder .material-icons{background:#0c1a24}
.picker-detail-heading>.material-icons{background:#132221}
.picker-detail-panel .picker-item-detail .info-grid{background:#0d1017}
.btn-add-toggle{background:#132221}
.btn-add-toggle:hover{background:#1c3331}
.picker-inline{background:#0d1017}
.search-mini input{background:#0d1017}
.picker-chips .alm-chip{background:#132221;color:#39ffe6}
.picker-list-inline{background:#0d1017}
.stock-ok{background:#132221}
.stock-bajo{background:#241b0c}
.stock-cero{background:#210b0e}
.fp-card{background:#0d1017}
.fp-card .num{background:#132221}
.jucar-modal{background:#0d1017}
.jucar-section{background:#0e1419}
.np-tasa-badge{background:#132221;border:1px solid #35817a}
.np-panel{background:#0d1017}
.np-foto-row{background:#0e1419}
.np-foto-preview{background:#0d1017}
.np-margenes-grid .np-margen{background:#121f13;border:1px solid #347336}
.np-margenes-grid .np-margen.seleccionado .pct{background:#0d1017;color:#4bffa3}
.np-margenes-grid .np-margen .usd{color:#4bffa3}
.np-margenes-grid .np-margen .cup{color:#4bffa3}
.np-precio-box{background:#0e1419}
.np-precio-box.modo-manual{background:#241b0c}
.np-precio-input input{background:#0d1017}
.np-modo-info{background:#132221;color:#43ffec}
.np-resumen-item{background:#0e1419}
.np-resumen-item .badge.pos{background:#132221;color:#43ffec}
.np-resumen-item .badge.warn{background:#241b0c;color:#ffa961}
.np-resumen-item .badge.neg{background:#210b0e;color:#ea7676}
.np-preview-card{background:#0e1419}
.np-preview-img{background:#0d1017}
.np-tabla-wrap{background:#0d1017}
.np-tabla-wrap h2{background:#0e1419}
table.np-productos .img-cell .placeholder{background:#14161a}
table.np-productos .cup{color:#b864eb}
table.np-productos .margen-cell.activo{background:#192b1a !important}
.np-stock-badge{background:#132221;color:#43ffec}
.np-sugerencias{background:#0d1017}
.np-sug-badge.app{background:#132221;color:#39ffe6}
.np-sug-badge.cat{background:#241b0c;color:#ffa961}
.np-kardex{background:#0d1017}
table.np-kardex-tabla thead{background:#0e1419}
.np-kardex-badge.entrada{background:#121f13;color:#43ffec}
.np-kardex-badge.salida{background:#210b0e;color:#ea7676}
.np-kardex-badge.ajuste{background:#241b0c;color:#ffa961}
.np-kardex-cant.pos{color:#43ffec}
.np-kardex-cant.neg{color:#ea7676}
.np-kardex-saldo{background:#132221;color:#39ffe6}
.np-kardex-saldo.neg{background:#210b0e;color:#ea7676}
.np-kardex-acciones{background:#0e1419}
.alm-card{background:linear-gradient(180deg,var(--alm-soft) 0, var(--alm-soft) 104px,#0d1017 104px)}
.alm-card-nombre{color:#ced8de}
.alm-badge.sin{background:#16191b}
table.cfg-monedas-table th{background:#0e1419}
.cfg-info-tasa{background:#0c1a24}
.cfg-tasa-resumen>div{background:#0e1419}
.cfg-tasa-estado.activo{background:#132221}
.cfg-tasa-estado.congelado{background:#241b0c;color:#ff975f}
.precio-cambio.up{background:#210b0e}
.precio-cambio.down{background:#132221}
.precio-cambio.flat{background:#16191b}
.congelado{background:#10131c;color:#b3b3b3;border:1px dashed rgba(148,163,184,.22)}
.origen-tag.app{background:#121f13;color:#79d37d}
.origen-tag.cat{background:#241b0c;color:#ffa961}
.resumen-kpi{background:#0e1419}
.resumen-kpi.verde{background:#132221}
.picker-item-detail{background:#0e1419}
.picker-item-detail .input-row{background:#0d1017}
.picker-item-detail .input-row input{background:#0d1017}
.picker-item-detail .badge-pct{background:#132221}
.picker-item-detail .badge-pct.warn{background:#241b0c}
.picker-item-detail .badge-pct.neg{background:#210b0e}
.picker-item-detail .badge-pct.profit{background:#132221}
.est-header{background:#0d1017}
.est-filtro-btn{background:#0e1419}
.est-kpi{background:#0d1017}
.est-kpi.ganancia{background:linear-gradient(135deg,#0b201b,#0d1017)}
.est-kpi.diezmo{background:linear-gradient(135deg,#1f1121,#0d1017)}
.est-kpi.diezmo .val{color:#c369e9}
.est-kpi .badge{background:#0c1a24}
.est-chart-panel{background:#0d1017}
.est-tabla-wrap{background:#0d1017}
.est-tabla-wrap h3{background:#0e1419}
table.est-tabla thead{background:#0e1419}
#pageEstadisticas .st-cal-top{background:linear-gradient(135deg,#0e1419,#10161c)}
#pageEstadisticas .st-icon-box.purple{background:linear-gradient(135deg,#361b50,#7c3aed)}
#pageEstadisticas .st-cal-nav button{background:#0d1017}
#pageEstadisticas .st-cal-day{background:#0d1017}
#pageEstadisticas .st-cal-day.empty{background:#101317}
#pageEstadisticas .st-cal-day.today{background:linear-gradient(135deg,#0b1420,#0d1017)}
#pageEstadisticas .st-cal-day.has-sales{background:linear-gradient(135deg,#0b221e 0%,#0d1017 85%);border-color:#228978}
#pageEstadisticas .st-cal-day.selected{background:linear-gradient(135deg,#0d1726,#0b1420)}
#pageEstadisticas .st-cal-day .d-tag.ot{background:#0d1726}
#pageEstadisticas .st-cal-day .d-tag.pp{background:#0e2a1c}
#pageEstadisticas .st-cal-day .d-tag.mix{background:#1f1121}
#pageEstadisticas .st-kpi.gasto::before{background:linear-gradient(180deg,#471818,#dc2626)}
#pageEstadisticas .st-kpi.diezmo::before{background:linear-gradient(180deg,#2b1641,#7c3aed)}
#pageEstadisticas .st-kpi.ingreso .st-kpi-val{color:#7092f2}
#pageEstadisticas .st-kpi.ganancia .st-kpi-val{color:#48ffc6}
#pageEstadisticas .st-kpi.ingreso .st-kpi-badge{background:#0d1726;color:#7092f2}
#pageEstadisticas .st-kpi.gasto .st-kpi-badge{background:#240c0c}
#pageEstadisticas .st-kpi.ganancia .st-kpi-badge{background:#0e2a1c;color:#48ffc6}
#pageEstadisticas .st-kpi.diezmo .st-kpi-badge{background:#100b22}
#pageEstadisticas .st-panel-head{background:linear-gradient(135deg,#0e1419,#10161c)}
#pageEstadisticas .st-panel-head select{background:#0d1017}
#pageEstadisticas .st-tbl thead{background:#0e1419}
#pageEstadisticas .st-tbl tbody tr:hover{background:#0e1419}
#pageEstadisticas .st-tbl tbody tr.current{background:linear-gradient(90deg,#0b1420,#0d1017)}
#pageEstadisticas .st-tbl td.ing{color:#7092f2}
#pageEstadisticas .st-tbl td.gan{color:#48ffc6}
#pageEstadisticas .st-delta-pill.up{background:#0e2a1c;color:#48ffc6}
#pageEstadisticas .st-delta-pill.down{background:#240c0c}
#pageEstadisticas .st-delta-pill.flat{background:#10161c}
#pageEstadisticas .st-detail-kpi{background:linear-gradient(135deg,#0e1419,#0d1017)}
#pageEstadisticas .st-detail-kpi.blue .val{color:#7092f2}
#pageEstadisticas .st-detail-kpi.green .val{color:#48ffc6}
#pageEstadisticas .st-block{background:#0d1017}
#pageEstadisticas .st-block.ot h4{color:#7092f2}
#pageEstadisticas .st-block.pp h4{color:#48ffc6}
#pageEstadisticas .st-block-stat b.pos{color:#48ffc6}
#pageEstadisticas .st-code-block{background:#0d1017}
#pageEstadisticas .st-tbl-code thead{background:#0e1419}
#pageEstadisticas .st-tbl-code tr:hover{background:#0e1419}
#pageEstadisticas .st-tbl-code .thumb-ph{background:#10161c}
#pageEstadisticas .st-pct-pill.pos{background:#0e2a1c;color:#48ffc6}
#pageEstadisticas .st-pct-pill.warn{background:#2c260f;color:#ffb35c}
#pageEstadisticas .st-pct-pill.neg{background:#240c0c}
.bot-fab .bot-fab-dot{border:2px solid rgba(148,163,184,.22)}
.bot-panel{background:#0d1017}
#botMessages{background:#0e1419}
#botMessages::-webkit-scrollbar-thumb{background:#1f2426}
.bot-msg-bot{background:#0d1017}
.bot-msg-bot code{background:#12171c;color:#5394f9}
#botSuggestions{background:#0d1017}
.bot-chip{background:#11141a}
#botForm{background:#0d1017}
#botInput{background:#11141a}
#botInput:focus{background:#0d1017}
.auth-card{background:#0d1017}
.auth-card h1{color:#678eca}
.auth-card form label,.auth-user-form>label{color:#90a5bb}
.auth-card input,.auth-user-form input,.auth-user-form select{background:#0b101b}
.auth-load-error{background:#210b0e}
.auth-users-modal{background:#0d1017}
.auth-modal-header h2{color:#678eca}
.auth-icon-button{background:#10161c;color:#879cbb}
.auth-user-form{background:#0e1419}
.auth-audit-table-wrap{background:#0d1017}
.auth-audit-table th{background:#10161c;color:#b5bfcd}
.inv-alerta-item{background:#0e1419}
.inv-table th{background:#10161c}
.inv-table tr:hover td{background:#0e1419}
.inv-badge.critico{background:#1f0a0a}
.inv-badge.atencion{background:#211c0b}
.inv-badge.saludable{background:#0b2011}
.inv-badge.info{background:#0b1420}
.inv-badge.gris{background:#10161c}
.inv-bar{background:#10161c}
.inv-equilibrio .barra{background:#10161c}
.inv-recomendacion.info{background:#0b1420}
.inv-recomendacion.alerta{background:#211c0b}
.inv-recomendacion.peligro{background:#1f0a0a}
.inv-recomendacion.exito{background:#0b2011}
/* Estilos en línea */
[style*="background:#eceff1"]{background:#16191b!important}
[style*="background: #eceff1"]{background:#16191b!important}
[style*="color:#ef6c00"]{color:#ffa961!important}
[style*="color: #ef6c00"]{color:#ffa961!important}
[style*="color:#6a1b9a"]{color:#b864eb!important}
[style*="color: #6a1b9a"]{color:#b864eb!important}
[style*="border-bottom:1px dashed #e0e6ed"]{border-bottom-color:rgba(148,163,184,.22)!important}
[style*="border-bottom: 1px dashed #e0e6ed"]{border-bottom-color:rgba(148,163,184,.22)!important}
[style*="color:#607d8b"]{color:#a4b7c0!important}
[style*="color: #607d8b"]{color:#a4b7c0!important}
[style*="color:#00897b"]{color:#43ffec!important}
[style*="color: #00897b"]{color:#43ffec!important}
[style*="background:#e0f2f1"]{background:#132221!important}
[style*="background: #e0f2f1"]{background:#132221!important}
[style*="color:#263238"]{color:#ced8de!important}
[style*="color: #263238"]{color:#ced8de!important}
[style*="color:#1d4ed8"]{color:#7092f2!important}
[style*="color: #1d4ed8"]{color:#7092f2!important}
[style*="color:#059669"]{color:#48ffc6!important}
[style*="color: #059669"]{color:#48ffc6!important}
[style*="color:#1565c0"]{color:#63a7f5!important}
[style*="color: #1565c0"]{color:#63a7f5!important}
[style*="background:#f8fafc"]{background:#0e1419!important}
[style*="background: #f8fafc"]{background:#0e1419!important}
[style*="color:#c62828"]{color:#ea7676!important}
[style*="color: #c62828"]{color:#ea7676!important}
[style*="color:#7b1fa2"]{color:#c369e9!important}
[style*="color: #7b1fa2"]{color:#c369e9!important}
[style*="background:#f9f5fb"]{background:#170e1b!important}
[style*="background: #f9f5fb"]{background:#170e1b!important}
[style*="background:#fafbfc"]{background:#101317!important}
[style*="background: #fafbfc"]{background:#101317!important}
[style*="background:#fff"]{background:#0d1017!important}
[style*="background: #fff"]{background:#0d1017!important}
[style*="background:#dbeafe"]{background:#0d1726!important}
[style*="background: #dbeafe"]{background:#0d1726!important}
[style*="background:#ede9fe"]{background:#100b22!important}
[style*="background: #ede9fe"]{background:#100b22!important}
[style*="background:#d1fae5"]{background:#0e2a1c!important}
[style*="background: #d1fae5"]{background:#0e2a1c!important}
[style*="background:#fed7aa"]{background:#352412!important}
[style*="background: #fed7aa"]{background:#352412!important}
[style*="color:#c2410c"]{color:#fd895a!important}
[style*="color: #c2410c"]{color:#fd895a!important}
[style*="background:#f3e5f5"]{background:#1f1121!important}
[style*="background: #f3e5f5"]{background:#1f1121!important}
[style*="background:#fff3e0"]{background:#241b0c!important}
[style*="background: #fff3e0"]{background:#241b0c!important}
[style*="background:#ffebee"]{background:#210b0e!important}
[style*="background: #ffebee"]{background:#210b0e!important}
[style*="background:#f0fdfa"]{background:#0b201b!important}
[style*="background: #f0fdfa"]{background:#0b201b!important}
[style*="color:#00695c"]{color:#39ffe6!important}
[style*="color: #00695c"]{color:#39ffe6!important}
