@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--erp-acento:#00a86b;--erp-acento-brillo:#26b581;--erp-acento-rgb:0, 168, 107;--erp-acento-doc:#00a86b;--erp-texto-sobre-acento:#fff;--erp-gris-neutro:127, 127, 127;--erp-fondo-base:#f4f5f5;--erp-mancha-1:rgba(var(--erp-acento-rgb), .06);--erp-mancha-2:#c4dce62e;--erp-mancha-3:#e8e4d838;--erp-vidrio:#ffffff8c;--erp-vidrio-pildora:#ffffff73;--erp-vidrio-hover:#ffffffbf;--erp-vidrio-elevado:#ffffffc7;--erp-borde-luz:#ffffffb3;--erp-borde-guia:#0f172a1a;--erp-brillo:inset 0 1px 0 #fffc;--erp-sombra:0 8px 32px #0f172a0f, 0 1px 2px #0f172a0d;--erp-desenfoque:blur(22px) saturate(180%)}:root[data-tema=oscuro]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--erp-fondo-base:#101312;--erp-mancha-1:rgba(var(--erp-acento-rgb), .07);--erp-mancha-2:#686c6c14;--erp-mancha-3:#6e645012;--erp-vidrio:#1e221f8c;--erp-vidrio-pildora:#ffffff0d;--erp-vidrio-hover:#ffffff1a;--erp-vidrio-elevado:#1e221fd1;--erp-borde-luz:#ffffff17;--erp-borde-guia:#ffffff1a;--erp-brillo:inset 0 1px 0 #ffffff0f;--erp-sombra:0 8px 32px #00000059}html,body,#root{min-height:100%;margin:0}body{background-color:var(--erp-fondo-base);background-image:radial-gradient(40vw 40vw at 8% 12%, var(--erp-mancha-1), transparent 70%), radial-gradient(45vw 45vw at 92% 8%, var(--erp-mancha-2), transparent 70%), radial-gradient(50vw 50vw at 70% 95%, var(--erp-mancha-3), transparent 70%);background-attachment:fixed}.vidrio,.ant-card,.ant-modal-container,.ant-modal-content,.ant-dropdown-menu,.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container,.ant-popover-inner{-webkit-backdrop-filter:var(--erp-desenfoque);backdrop-filter:var(--erp-desenfoque);border:1px solid var(--erp-borde-luz)!important;box-shadow:var(--erp-sombra), var(--erp-brillo)!important}.ant-dropdown-menu-submenu-popup{border-radius:16px;box-shadow:none!important;background:0 0!important}.ant-dropdown-menu-submenu-popup:before{display:none}.ant-dropdown .ant-dropdown-menu,.ant-dropdown-menu-submenu-popup .ant-dropdown-menu{overflow:clip;border-radius:16px!important;padding:6px!important}.ant-dropdown-menu .ant-dropdown-menu-item,.ant-dropdown-menu .ant-dropdown-menu-submenu-title{border-radius:10px!important}.ant-dropdown-menu .ant-dropdown-menu-item-divider{margin-inline:4px!important}.ant-select-dropdown{border-radius:16px!important;padding:6px!important}.ant-select-dropdown .ant-select-item{border-radius:10px!important}.pantalla-centrada{box-sizing:border-box;justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.preferencias-flotantes{position:fixed;top:12px;right:16px}.tarjeta-acceso{width:100%;max-width:440px}.tarjeta-acceso .nombre-sistema{justify-content:center;margin:0 0 16px;display:flex}.tarjeta-acceso .nombre-sistema img{width:auto;height:72px}.tarjeta-acceso h4.titulo-acceso{text-align:center;margin-bottom:16px}.tarjeta-acceso .version-sistema{text-align:center;margin-top:8px;font-size:12px;display:block}.menu-lateral{height:calc(100vh - 24px);-webkit-backdrop-filter:var(--erp-desenfoque);backdrop-filter:var(--erp-desenfoque);border:1px solid var(--erp-borde-luz);box-shadow:var(--erp-sombra), var(--erp-brillo);border-radius:24px;margin:12px 0 12px 12px;top:12px;overflow:hidden;background:var(--erp-vidrio)!important;position:sticky!important}.menu-lateral .ant-layout-sider-children{overflow-y:auto}.menu-lateral .ant-layout-sider-trigger{border-top:1px solid var(--erp-borde-luz);bottom:0;width:100%!important;position:absolute!important}.menu-lateral .ant-menu{border-inline-end:none!important}.menu-lateral .ant-menu-root>.ant-menu-item:not(.ant-menu-item-selected),.menu-lateral .ant-menu-root>.ant-menu-submenu>.ant-menu-submenu-title{background:var(--erp-vidrio-pildora);box-shadow:var(--erp-brillo)}.menu-lateral .ant-menu-root>.ant-menu-item:not(.ant-menu-item-selected):hover,.menu-lateral .ant-menu-root>.ant-menu-submenu>.ant-menu-submenu-title:hover{background:var(--erp-vidrio-hover)}.menu-lateral .ant-menu-sub.ant-menu-inline{box-shadow:none;border-inline-start:1px solid var(--erp-borde-guia);border-radius:0;margin-inline-start:26px;background:0 0!important}.menu-lateral .ant-menu-sub.ant-menu-inline>.ant-menu-item{width:calc(100% - 20px);margin-inline:8px 12px;padding-inline-start:16px!important}.ant-menu-submenu-popup>.ant-menu{-webkit-backdrop-filter:var(--erp-desenfoque);backdrop-filter:var(--erp-desenfoque);border:1px solid var(--erp-borde-luz);padding:4px 0;background:var(--erp-vidrio-elevado)!important;box-shadow:var(--erp-sombra), var(--erp-brillo)!important;border-radius:20px!important}.menu-lateral .ant-menu-item-selected{box-shadow:inset 0 0 0 1px rgba(var(--erp-acento-rgb), .35);font-weight:600}.logo{white-space:nowrap;align-items:center;gap:10px;height:48px;margin:16px 20px 12px;font-size:18px;font-weight:600;display:flex;overflow:hidden}.logo-completo{width:auto;max-width:100%;height:44px}.logo-icono{width:36px;height:36px}.ant-layout-sider-collapsed .logo{justify-content:center;margin-inline:0}.cabecera{justify-content:space-between;align-items:center;gap:16px;display:flex}.cabecera-empresa{align-items:center;gap:12px;min-width:0;display:flex}.cabecera-empresa h4{margin:0!important}.cabecera-logo{box-sizing:border-box;border:1px solid var(--erp-borde-luz);max-width:160px;height:48px;box-shadow:var(--erp-sombra), var(--erp-brillo);background:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:4px 8px;display:inline-flex}.cabecera-logo img{object-fit:contain;max-width:144px;max-height:40px}.cabecera-logo-inicial{width:48px;color:var(--erp-texto-sobre-acento);background:linear-gradient(135deg, var(--erp-acento-brillo), var(--erp-acento-doc));padding:0;font-size:22px;font-weight:700}.boton-usuario{background:var(--erp-vidrio)!important}.contenido{margin:8px 24px 24px}.encabezado-pagina{margin-bottom:16px}.encabezado-pagina h3.titulo-pagina{margin:0}.encabezado-pagina .barra-acciones,.encabezado-pagina .barra-filtros{margin-top:12px}.enlace-factura .ant-tag{margin-inline:6px 0;line-height:18px}.acciones-fila{flex-wrap:nowrap;gap:4px;display:flex}.enlace-accion.ant-btn{height:auto;padding:0}.enlace-inactivo{color:var(--ant-color-text-tertiary)}.acciones-fila-fin{justify-content:flex-end}.fila-subtotal>td{font-weight:600;background:rgba(var(--erp-gris-neutro), .06)!important}.fila-total>td{font-weight:700}.fila-anulada>td:not(:first-child){color:var(--ant-color-text-tertiary);text-decoration:line-through}.ant-table-wrapper .ant-table{border-radius:20px;overflow:clip}.ant-table-wrapper .ant-table-small{border-radius:12px}.ant-table-wrapper .ant-table-container,.ant-table-wrapper .ant-table-title,.ant-table-wrapper .ant-table-footer,.ant-table-wrapper .ant-table-container table>thead>tr>*,.ant-table-wrapper .ant-table-container table>tbody>tr>*{border-radius:0!important}.contenido>.ant-table-wrapper .ant-table{border:1px solid var(--erp-borde-luz);box-shadow:var(--erp-sombra)}.caja-par>td{background:rgba(var(--erp-gris-neutro), .07)}.familias-color{flex-direction:column;gap:10px;display:flex}.familia-color{align-items:flex-start;gap:12px;display:flex}.familia-color-nombre{flex:none;width:76px;padding-top:6px;font-size:12px}.circulos-color{flex-wrap:wrap;gap:10px;padding:2px 4px;display:flex}.circulo-color{cursor:pointer;background:var(--color-circulo);border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:14px;transition:transform .12s;display:inline-flex;box-shadow:inset 0 0 0 1px #0000001f,inset 0 1px #ffffff59}.circulo-color:hover:not(:disabled){transform:scale(1.12)}.circulo-color:disabled{cursor:wait;opacity:.6}.circulo-color:focus-visible{outline:2px solid var(--color-circulo);outline-offset:3px}.circulo-color.seleccionado{box-shadow:0 0 0 2px var(--erp-fondo-base), 0 0 0 4px var(--color-circulo)}.fila-widget{border-bottom:1px solid var(--ant-color-split,#0505050f);padding:6px 0}.fila-widget:last-child{border-bottom:none}.punto-empresa{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block;box-shadow:inset 0 0 0 1px #0000001f}.ant-dropdown-menu-item .punto-empresa,.ant-menu-item .punto-empresa{margin-inline-end:10px}.vista-logo{border:1px dashed rgba(var(--erp-gris-neutro), .4);background:#fff;border-radius:8px;justify-content:center;align-items:center;width:160px;height:160px;display:flex}.vista-logo img{max-width:140px;max-height:140px}.solo-imprimir{display:none}@media print{.solo-imprimir{display:block}.solo-imprimir .salto-pagina+.salto-pagina{break-before:page}.ant-layout-sider,.cabecera,.no-imprimir,.ant-modal-root,.ant-message,.ant-notification{display:none!important}.contenido{margin:0}body{background:#fff!important}.contenido .ant-card,.contenido .ant-table{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none!important;border-color:#0000!important}}
