:root{--bg:#f0f0f0;--panel:#fff;--txt:#000;--sub:#555;--line:#c8c8c8;--line-suave:#e1e1e1;--campo:#f6f6f6;--acc:#1f5fa8;--accbg:#cce4ff;--tab-on:#f6c76b;--tab-off:#d6e8fa;--tab-txt:#1f3f6b;--menu-on-borde:#d9a64a;--warn:#7a5200;--warnbg:#fff1c9;--warn-borde:#e9c46a;--ok:#1e7f4f;--okbg:#e3f4ea;--error:#b42318;--errorbg:#fde8e6;--bd-error:#b54708;--boton-bg:#e1e1e1;--boton-borde:#adadad;--hover:#e5f1fb;--hover-borde:#0078d7;--enlace:#0645ad;--enlace-hover:#0b2f8a;--titulo-txt:#fff;--titulo-fondo:linear-gradient(#9a9a9a, #7c7c7c);--titulo-letra:22px/1.3 "Times New Roman", Georgia, serif;--encabezado-grilla:#f0f0f0;--banda-agrupar:#8c8c8c;--banda-agrupar-txt:#fff;--letra-ui:"Segoe UI", Tahoma, system-ui, sans-serif;--fila-listado:18px;--letra-listado:12px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--txt);font:13px/1.35 var(--letra-ui);margin:0}code{word-break:break-all;font-family:Consolas,ui-monospace,monospace}.sub{color:var(--sub)}.app{flex-direction:column;height:100%;display:flex}header.top{background:var(--panel);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;padding:4px 10px;display:flex}header.top h1{margin:0;font-size:14px}.espacio{flex:1}main{flex-direction:column;flex:1;min-height:0;padding:6px 8px;display:flex;overflow:auto}button,input{font:inherit;color:var(--txt)}input{border:1px solid var(--line);background:var(--panel);border-radius:2px;width:100%;padding:2px 6px}button{border:1px solid var(--boton-borde);background:var(--boton-bg);cursor:pointer;border-radius:2px;padding:2px 12px}button:hover{background:var(--hover);border-color:var(--hover-borde)}.health{color:var(--sub);background:0 0;border:none;align-items:center;gap:6px;padding:1px 8px;font-size:12px;display:inline-flex}.health .punto{background:var(--sub);border-radius:50%;width:8px;height:8px}.health.ok .punto{background:var(--ok)}.health.bd_error .punto{background:var(--bd-error)}.health.api_error .punto{background:var(--error)}.pantalla-guia{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}.buscador{flex:none;align-items:center;gap:8px;display:flex}.buscador label{white-space:nowrap;color:var(--sub);align-items:center;gap:6px;display:flex}.buscador label.crece{flex:1;max-width:520px}.ventana{background:var(--panel);border:1px solid var(--line);padding:10px 12px}.ventana h2{margin:0;font-size:15px}.ventana-guia{background:var(--bg);flex-direction:column;flex:1;min-height:0;display:flex}.cab{background:var(--bg);border:1px solid var(--line);flex:none;padding:4px 8px 6px}.cab-titulo{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:4px;display:flex}.cab-titulo h2{white-space:pre-wrap;margin:0;font-size:14px;font-weight:600}.aviso{background:var(--warnbg);color:var(--warn);border:1px solid var(--warn-borde);padding:0 8px;font-size:12px;font-weight:600;display:inline-block}.cab-superior{align-items:flex-start;gap:10px;display:flex}.filas{align-items:center;gap:2px 8px;display:grid}.fila{display:contents}.filas.sup{flex:0 1100px;grid-template-columns:max-content minmax(0,1.6fr) max-content minmax(0,.7fr) max-content minmax(0,1.1fr)}.filas.inf{grid-template-columns:repeat(4,max-content minmax(0,1fr));max-width:1280px;margin-top:6px}.filas.inf .val.marca{background:0 0;border:none;padding:0;font-size:15px;line-height:1}.et{color:var(--txt);white-space:nowrap}.val{white-space:nowrap;text-overflow:ellipsis;min-width:0;min-height:20px;overflow:hidden}.filas.sup .val{font-weight:600}.filas.inf .val{background:var(--campo);border:1px solid var(--line);padding:1px 6px}.nota-icono{border:1px solid var(--line);background:var(--campo);flex:none;place-items:center;width:30px;height:26px;font-size:15px;display:grid}.nota-icono.vacia{visibility:hidden}.recuadro-guia{border:1px solid var(--line);text-align:center;background:var(--bg);flex:none;min-width:160px;padding:2px 10px 4px}.recuadro-guia .t{font-size:14px;font-weight:600;display:block}.recuadro-guia .numero{background:var(--panel);border:1px solid var(--line);padding:0 6px;font:15px/1.4 Consolas,ui-monospace,monospace;display:block}nav.tabs{border-bottom:1px solid var(--line);flex:none;gap:2px;margin-top:6px;display:flex}nav.tabs button{border:1px solid var(--line);background:var(--tab-off);color:var(--tab-txt);border-bottom:none;border-radius:4px 4px 0 0;padding:3px 12px}nav.tabs button.on{background:var(--tab-on);color:var(--txt);font-weight:600}.tab{background:var(--panel);border:1px solid var(--line);border-top:none;flex-direction:column;flex:1;min-height:0;padding:4px;display:flex}.asiento-contable{flex-direction:column;flex:1;min-height:0;display:flex}.asiento-contable>nav.subtabs{margin-top:0}.izq{text-align:left}.centro{text-align:center}.der{text-align:right}.msg{color:var(--sub);margin:0;padding:8px 0;font-style:italic}.nota{color:var(--sub);flex:none;margin:3px 0 0;font-size:12px}.tab>.aviso{flex:none;margin-bottom:4px}.panel-fila{border:1px solid var(--line);background:var(--bg);flex:none;grid-template-columns:max-content minmax(0,1fr);gap:3px 12px;margin:4px 0 0;padding:6px 8px;display:grid}.panel-fila dt{color:var(--txt)}.panel-fila dd{min-height:18px;margin:0}.panel-fila dd.fuerte{font-weight:600}.panel-fila dd.ml{white-space:pre-wrap;background:var(--panel);border:1px solid var(--line);min-height:40px;padding:2px 6px}.cuadre{flex:none;align-self:flex-start;margin:4px 0 0;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.cuadre.ok{color:var(--ok);background:var(--okbg)}.cuadre.no{color:var(--error);background:var(--errorbg)}@media (width<=900px){.filas.sup,.filas.inf{grid-template-columns:max-content minmax(0,1fr)}.cab-superior{flex-wrap:wrap}.val{white-space:normal}}.filas.inf .val.partes{background:0 0;border:none;gap:4px;padding:0;display:flex}.filas.inf .val.partes>span{background:var(--campo);border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;min-height:20px;padding:1px 6px;overflow:hidden}.filas.inf .val.partes .cod{flex:none;min-width:34px}.filas.inf .val.partes .des{flex:1;min-width:0}.pie-asiento{flex:none;align-items:center;gap:14px;display:flex}@media print{header.top,.buscador,nav.tabs,.grilla-erp .dx-toolbar,.nota{display:none!important}html,body,#root,.app,main,.pantalla-guia,.ventana-guia,.tab,.contenedor-grilla{height:auto!important;overflow:visible!important}.grilla-erp{height:auto!important}.grilla-erp .dx-scrollable-container{height:auto!important;overflow:visible!important}}nav.menu{gap:2px;margin-left:12px;display:flex}nav.menu a{color:var(--txt);border:1px solid #0000;border-radius:3px;padding:2px 10px;text-decoration:none}nav.menu a.active{background:var(--tab-on);border-color:var(--menu-on-borde);font-weight:600}nav.menu a:hover{background:var(--hover)}.pantalla-listado{background:var(--bg);border:1px solid var(--line);flex-direction:column;flex:1;min-height:0;display:flex}.titulo-erp{font:var(--titulo-letra);color:var(--titulo-txt);background:var(--titulo-fondo);flex:none;padding:2px 8px}.filtros-listado{flex-direction:column;flex:none;gap:3px;padding:4px 8px 2px;display:flex}.fila-filtros{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.fila-filtros label{white-space:nowrap;align-items:center;gap:6px;display:flex}.barra-estado{border-top:1px solid var(--line);background:var(--bg);flex:none;padding:1px 8px;font-size:12px}.pantalla-listado .contenedor-grilla{min-height:200px}.grilla-listado a.enlace-guia{color:var(--enlace);cursor:pointer;text-decoration:underline}.grilla-listado a.enlace-guia:hover{color:var(--enlace-hover)}.ventana-guia-popup .dx-popup-title{background:var(--bg);border-bottom:1px solid var(--line)}.ventana-guia-popup .dx-popup-title .dx-toolbar-label{font-size:14px;font-weight:600}.ventana-guia-popup .dx-popup-content{background:var(--bg);flex-direction:column;padding:4px 6px;display:flex}.ventana-guia-popup .dx-popup-bottom{background:var(--bg);border-top:1px solid var(--line)}.contenido-ventana-guia{flex-direction:column;flex:1;min-height:0;display:flex}.contenido-ventana-guia>.ventana-guia{flex:1;min-height:0}@media print{body.imprimir-ventana-guia #root,body.imprimir-ventana-guia .ventana-guia-popup .dx-popup-bottom,body.imprimir-ventana-guia .ventana-guia-popup .dx-closebutton{display:none!important}body.imprimir-ventana-guia .ventana-guia-popup,body.imprimir-ventana-guia .ventana-guia-popup .dx-overlay-content,body.imprimir-ventana-guia .ventana-guia-popup .dx-popup-content,body.imprimir-ventana-guia .contenido-ventana-guia{width:auto!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:none!important;position:static!important;overflow:visible!important;transform:none!important}}.ventana-guia-popup .dx-popup-title .dx-toolbar-label{max-width:calc(100% - 40px)!important}.pie-diferencia{color:var(--error);background:var(--errorbg);border-top:1px solid var(--line);flex:none;padding:2px 8px;font-size:12px;font-weight:600}.barra-estado{gap:24px;display:flex}.ventana-asiento{flex-direction:column;flex:1;min-height:0;display:flex}.opcion-pendiente small{color:var(--sub);margin-left:6px;font-style:italic}.contenedor-listado{flex-direction:column;flex:1;min-height:0;display:flex}.contenedor-grilla{flex-direction:column;flex:1;min-height:160px;display:flex}.contenedor-grilla>.grilla-erp{flex:1;min-height:0}.barra-botones{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:0;padding:1px 6px;display:flex}.barra-info{white-space:nowrap;color:var(--txt);margin-left:auto;padding:0 6px}.barra-sep{background:var(--line);vertical-align:middle;width:1px;height:20px;margin:0 4px;display:inline-block}.barra-botones .boton-ver-guia .dx-button-content{padding:1px 8px}.barra-botones .boton-ver-guia .dx-button-text{font-weight:600}.grilla-erp,.grilla-erp .dx-widget{font-family:var(--letra-ui);font-size:13px}.grilla-erp .dx-datagrid-headers{background:var(--encabezado-grilla);color:var(--txt)}.grilla-erp .dx-datagrid-headers .dx-header-row>td{padding:3px 5px;font-weight:400}.grilla-erp .dx-datagrid-rowsview .dx-row>td{font-variant-numeric:tabular-nums;padding:2px 5px}.grilla-erp .dx-datagrid-rowsview .dx-row-focused.dx-data-row>td,.grilla-erp .dx-datagrid-rowsview .dx-row-focused.dx-data-row>td:not(.dx-focused){background:var(--accbg);color:var(--txt)}.grilla-erp .dx-datagrid-total-footer .dx-datagrid-summary-item{color:var(--txt);font-weight:700}.grilla-erp .col-casilla{text-align:center}.grilla-erp .dx-datagrid-header-panel{background:var(--banda-agrupar);border-bottom:1px solid var(--line);padding:0}.grilla-erp .dx-datagrid-header-panel .dx-toolbar{background:0 0;min-height:24px}.grilla-erp .dx-datagrid-header-panel .dx-toolbar-items-container{height:24px}.grilla-erp .dx-datagrid-group-panel{min-height:22px}.grilla-erp .dx-datagrid-header-panel .dx-group-panel-message{color:var(--banda-agrupar-txt);font-size:12px}.grilla-erp .dx-datagrid-header-panel>.fila-busqueda{background:var(--panel);border-top:1px solid var(--line);color:var(--txt);font-size:12px}.fila-busqueda{flex:none;align-items:center;gap:6px;padding:3px 8px;display:flex}.fila-busqueda .contador{min-width:70px}.grilla-listado,.grilla-listado .dx-widget{font-size:var(--letra-listado)}.grilla-listado .dx-datagrid-rowsview .dx-row>td{height:var(--fila-listado);line-height:calc(var(--fila-listado) - 1px);padding:0 4px}.grilla-listado .dx-datagrid-headers .dx-header-row>td{font-size:var(--letra-listado);padding:1px 4px}.grilla-listado .dx-datagrid-total-footer .dx-datagrid-summary-item{font-size:var(--letra-listado)}.grilla-listado .dx-datagrid-total-footer td,.grilla-listado .dx-datagrid-total-footer .dx-datagrid-summary-item{white-space:nowrap;overflow:visible}.grilla-listado .dx-datagrid-total-footer{padding:0}.grilla-listado .dx-datagrid-rowsview .dx-row>td,.grilla-listado .dx-datagrid-headers .dx-header-row>td{padding-left:2px;padding-right:2px}.aviso-carga{color:var(--error);background:var(--errorbg);border-top:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:3px 8px;font-size:12px;display:flex}.aviso-carga span{flex:1}.aviso-carga button{cursor:pointer;color:var(--error);background:0 0;border:none;font-size:15px;line-height:1}.selector-columnas .dx-list-item-content{padding-top:3px;padding-bottom:3px}@media print{.barra-botones,.grilla-erp .dx-datagrid-header-panel{display:none!important}}.selector-columnas-cuerpo{flex-direction:column;gap:6px;height:100%;display:flex}.selector-columnas-cuerpo>.dx-list{flex:1;min-height:0}.selector-columnas .dx-popup-title .dx-toolbar-label,.selector-columnas .dx-popup-title .dx-toolbar-label *{text-overflow:clip!important;width:auto!important;max-width:none!important;overflow:visible!important}.fila-busqueda,.fila-busqueda .dx-widget,.fila-busqueda .dx-texteditor-input{font-size:12px}.configuracion-campos .dx-popup-content{padding:8px}.cc-cuerpo{gap:10px;height:100%;display:flex}.cc-izquierda{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.cc-buscar{flex:none;align-items:center;gap:10px;display:flex}.cc-buscar>.dx-textbox{flex:1}.cc-izquierda>.cc-grilla{flex:1;min-height:0}.cc-pie{color:var(--txt);border-top:1px solid var(--line);background:var(--bg);flex:none;padding:2px 4px;font-size:12px}.cc-botones{flex-direction:column;flex:none;gap:8px;width:110px;display:flex}.cc-espacio{flex:1}.configuracion-campos .dx-popup-title .dx-toolbar-label,.configuracion-campos .dx-popup-title .dx-toolbar-label *{text-overflow:clip!important;width:auto!important;max-width:none!important;overflow:visible!important}.pantalla-listado.estilo-web,.pantalla-listado.estilo-web-compacto{border:none}.franja-filtros{background:var(--panel);border:1px solid var(--line);border-radius:6px;flex:none;align-items:center;gap:4px 14px;margin:6px 16px;padding:3px 12px;display:flex;box-shadow:0 1px 2px #00000014}.titulo-web{font:600 17px/1.2 var(--letra-ui);color:var(--txt);white-space:nowrap;margin:0 6px 0 0}.filtros-linea{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.filtros-linea label,.filtros-columna label{white-space:nowrap;align-items:center;gap:6px;display:flex}.cuerpo-web{flex:1;gap:8px;min-height:0;margin:0 16px 6px;display:flex}.cuerpo-web>.contenedor-listado,.cuerpo-grilla{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.cuerpo-grilla>.contenedor-listado{flex:1;min-height:0}.estilo-web .contenedor-listado,.estilo-web-compacto .contenedor-listado{background:var(--panel);border:1px solid var(--line);border-radius:6px;overflow:hidden}.estilo-web .barra-botones,.estilo-web-compacto .barra-botones{border-top:none}.estilo-web .barra-botones .dx-button-text{font-size:12px}.estilo-web-compacto .franja-filtros{gap:10px;margin:4px 8px;padding:2px 8px}.estilo-web-compacto .titulo-web{font-size:15px}.estilo-web-compacto .cuerpo-web{margin:0 8px 4px}.resumen-filtros{min-width:0;color:var(--sub);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.panel-filtros{background:var(--panel);border:1px solid var(--line);border-radius:6px;flex:none;width:300px;padding:10px 12px;overflow:auto}.filtros-columna{flex-direction:column;gap:10px;display:flex}.filtros-columna label{flex-direction:column;align-items:stretch;gap:3px}.menu-apariencia{padding:6px 10px 10px}.menu-apariencia-titulo{color:var(--sub);margin:6px 0 4px;font-weight:600}:root[data-oscuro=false]:not([data-tema=generic\.light]){--acc:var(--acento-tema);--accbg:color-mix(in srgb, var(--acento-tema) 18%, #fff);--hover:color-mix(in srgb, var(--acento-tema) 12%, #fff);--hover-borde:var(--acento-tema);--enlace:color-mix(in srgb, var(--acento-tema) 85%, #000);--enlace-hover:color-mix(in srgb, var(--acento-tema) 60%, #000);--tab-on:color-mix(in srgb, var(--acento-tema) 30%, #fff);--menu-on-borde:var(--acento-tema)}:root[data-familia=fluent][data-oscuro=false],:root[data-familia=material][data-oscuro=false]{--encabezado-grilla:#fafafa}:root[data-familia=fluent][data-oscuro=false]{--banda-agrupar:#616161}:root[data-familia=material][data-oscuro=false]{--banda-agrupar:#757575}:root[data-tema="fluent.blue.light"]{--acc:#0f6cbd;--accbg:#ebf3fc;--hover:#ebf3fc;--hover-borde:#0f6cbd;--enlace:#0f6cbd;--enlace-hover:#0c3b5e;--encabezado-grilla:#fafafa;--banda-agrupar:#616161;--tab-on:#cfe4fa;--menu-on-borde:#0f6cbd}:root[data-tema="material.blue.light"]{--acc:#1976d2;--accbg:#e3f2fd;--hover:#e3f2fd;--hover-borde:#1976d2;--enlace:#1976d2;--enlace-hover:#0d47a1;--encabezado-grilla:#fafafa;--banda-agrupar:#757575;--tab-on:#bbdefb;--menu-on-borde:#1976d2}:root[data-oscuro=true]{--bg:#1e2329;--panel:#262c33;--txt:#e8eaed;--sub:#a3abb5;--line:#424a54;--line-suave:#333a42;--campo:#2d343c;--acc:var(--acento-tema);--accbg:color-mix(in srgb, var(--acento-tema) 32%, #262c33);--tab-on:color-mix(in srgb, var(--acento-tema) 45%, #262c33);--tab-off:#2f3740;--tab-txt:#d5dbe2;--menu-on-borde:var(--acento-tema);--warn:#ffd27a;--warnbg:#4a3b12;--warn-borde:#8a6d1f;--ok:#6fd39c;--okbg:#1d3a2b;--error:#ff8a80;--errorbg:#4a2020;--bd-error:#f0a060;--boton-bg:#343c45;--boton-borde:#59636e;--hover:color-mix(in srgb, var(--acento-tema) 22%, #262c33);--hover-borde:var(--acento-tema);--enlace:color-mix(in srgb, var(--acento-tema) 65%, #fff);--enlace-hover:color-mix(in srgb, var(--acento-tema) 40%, #fff);--titulo-txt:#f1f3f5;--titulo-fondo:linear-gradient(#4a525c, #3a414a);--encabezado-grilla:#2d343c;--banda-agrupar:#3c444e;--banda-agrupar-txt:#d5dbe2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-tema=generic\.contrast]{--bg:#000;--panel:#000;--campo:#000;--line:#9a9a9a;--encabezado-grilla:#000;--banda-agrupar:#303030;--txt:#fff;--sub:#d0d0d0}:root[data-oscuro=true] .grilla-erp .dx-datagrid-rowsview .dx-row-focused.dx-data-row>td{color:var(--txt)}:root:not([data-familia=generic]) .grilla-listado .dx-datagrid-rowsview .dx-row>td{height:var(--fila-listado);line-height:calc(var(--fila-listado) - 1px);font-size:var(--letra-listado);padding-top:0;padding-bottom:0}:root:not([data-familia=generic]) .grilla-listado .dx-datagrid-headers .dx-header-row>td{padding-top:1px;padding-bottom:1px}:root:not([data-familia=generic]) :is(.filtros-listado,.franja-filtros,.panel-filtros,.fila-busqueda) .dx-texteditor{height:24px;min-height:0}:root:not([data-familia=generic]) :is(.filtros-listado,.franja-filtros,.panel-filtros,.fila-busqueda) .dx-texteditor-input{height:22px;min-height:0;padding-top:2px;padding-bottom:2px}:root:not([data-familia=generic]) :is(.barra-botones,header.top,.franja-filtros) .dx-button{height:26px;min-height:0}:root:not([data-familia=generic]) :is(.barra-botones,header.top,.franja-filtros) .dx-button .dx-button-content{padding-top:2px;padding-bottom:2px}:root:not([data-familia=generic]) :is(.filtros-listado,.franja-filtros,.panel-filtros,.fila-busqueda) .dx-placeholder:before{padding-top:3px;padding-bottom:0}.opcion-tema{align-items:center;gap:6px;display:inline-flex}.muestra-tema{border:1px solid #00000040;border-radius:3px;flex:none;width:12px;height:12px}.opcion-tema small{color:var(--sub)}header.top .boton-apariencia,header.top .boton-apariencia .dx-buttongroup,header.top .boton-apariencia .dx-button{height:22px;min-height:0}header.top .boton-apariencia .dx-button .dx-button-content{padding-top:0;padding-bottom:0;line-height:20px}.par-controles{align-items:center;gap:6px;display:flex}.filtros-columna .par-controles>.dx-selectbox:last-child{flex:1;min-width:0}
