.estado-sincronizacion{margin:0;border-bottom:1px solid #c9d8ed;background:#eef5ff;color:#274568;font-size:.76rem;font-weight:600;line-height:1.35}.estado-sincronizacion__resumen{display:flex;align-items:center;gap:.5rem;margin:0;padding:.55rem 1rem}.estado-sincronizacion--aviso{border-bottom-color:#ead09b;background:#fff8e8;color:#704600}.estado-sincronizacion__punto{width:.48rem;height:.48rem;flex:0 0 auto;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent)}.estado-sincronizacion__detalle{border-top:1px solid color-mix(in srgb,currentColor 14%,transparent)}.estado-sincronizacion__detalle summary{width:fit-content;margin:0 1rem;padding:.55rem 0;cursor:pointer;color:inherit;font-weight:700}.estado-sincronizacion__lista{display:grid;gap:.5rem;margin:0;padding:0 .75rem .75rem;list-style:none}.estado-sincronizacion__item{display:grid;gap:.6rem;padding:.75rem;border:1px solid color-mix(in srgb,currentColor 16%,white);border-radius:.75rem;background:#ffffffc7}.estado-sincronizacion__datos{display:grid;gap:.2rem}.estado-sincronizacion__datos strong{color:#14233a;font-size:.82rem}.estado-sincronizacion__datos span,.estado-sincronizacion__datos small{font-size:.72rem;line-height:1.4}.estado-sincronizacion__datos small{color:#6a4b0c}.estado-sincronizacion__acciones,.estado-sincronizacion__confirmacion{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.estado-sincronizacion__boton{min-height:2rem;padding:.35rem .65rem;border:1px solid #b6c9e5;border-radius:.5rem;background:#fff;color:#17467d;font:inherit;font-size:.72rem;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer}.estado-sincronizacion__boton:hover:not(:disabled){border-color:#7397c6;background:#f7faff}.estado-sincronizacion__boton:focus-visible{outline:2px solid #2365d8;outline-offset:2px}.estado-sincronizacion__boton:disabled{opacity:.5;cursor:not-allowed}.estado-sincronizacion__boton--texto{border-color:transparent;background:transparent;color:#53667e}.estado-sincronizacion__boton--peligro{border-color:#e5b1b1;color:#9b1c1c}.recordatorio-ordenes{position:fixed;right:1.25rem;bottom:1.25rem;z-index:85;display:flex;align-items:flex-start;gap:.7rem;width:min(470px,calc(100vw - 2rem));padding:.95rem .8rem .95rem .95rem;border:1px solid #ead09b;border-radius:var(--r-md);background:#fff8e8;color:#704600;box-shadow:var(--sombra-2);animation:recordatorio-ordenes-entrar .2s ease}@keyframes recordatorio-ordenes-entrar{0%{opacity:0;transform:translateY(8px)}}.recordatorio-ordenes__icono{display:grid;place-items:center;width:1.8rem;height:1.8rem;flex:0 0 auto;border-radius:50%;background:#ffedbd;color:#9a6700}.recordatorio-ordenes__contenido{display:grid;gap:.28rem;min-width:0;flex:1}.recordatorio-ordenes__contenido strong{color:#4e3200;font-size:.9rem;line-height:1.35}.recordatorio-ordenes__contenido>span{font-size:.77rem;line-height:1.35}.recordatorio-ordenes__lista{display:grid;gap:.35rem;max-height:min(38vh,250px);margin:.15rem 0 .1rem;padding:0;overflow-y:auto;list-style:none}.recordatorio-ordenes__dia{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.35rem .45rem;border:1px solid #f0dcae;border-radius:.45rem;background:#fffdf7;color:#4e3200;font-size:.82rem}.recordatorio-ordenes__dia time{text-transform:capitalize}.recordatorio-ordenes__cerrar-dia{flex:0 0 auto;padding:.28rem .48rem;border:1px solid #d6b261;border-radius:.35rem;background:#fff;color:#704600;font-size:.72rem}.recordatorio-ordenes__cerrar-dia:hover:not(:disabled),.recordatorio-ordenes__activar:hover:not(:disabled){border-color:#ad8538;background:#fffdf7;color:#4e3200}.recordatorio-ordenes__activar{justify-self:start;margin-top:.2rem;padding:.35rem .55rem;border:1px solid #d6b261;background:#fff;color:#704600;font-size:.75rem}.recordatorio-ordenes__error{color:#a33b22}.recordatorio-ordenes__cerrar{width:1.8rem;height:1.8rem;padding:0;flex:0 0 auto;background:transparent;color:#8b6a2b;box-shadow:none}.recordatorio-ordenes__cerrar:hover:not(:disabled){background:#ffedbd;color:#4e3200}@media(max-width:560px){.recordatorio-ordenes{right:.75rem;bottom:5.5rem;width:calc(100vw - 1.5rem)}.recordatorio-ordenes__dia{align-items:flex-start}}.dialogo.vencimientos-dialogo{width:min(640px,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);display:flex;flex-direction:column;border-top:4px solid #b67818;overflow-y:auto}.vencimientos-cabecera{display:flex;align-items:flex-start;gap:1rem;justify-content:space-between}.vencimientos-antetitulo{font-size:.65rem;font-weight:700;letter-spacing:.1em;color:#806022}.vencimientos-cabecera .dialogo__titulo{margin-top:.45rem}.vencimientos-cabecera p{font-size:.78rem;color:var(--texto-2);margin:.45rem 0 0}.vencimientos-cabecera .boton-icono{flex-shrink:0}.vencimientos-ayuda{padding:.9rem 1rem;background:#fff7e6;border-left:3px solid #c58b2f;font-size:.82rem;line-height:1.6;color:#684813}.vencimientos-ayuda strong{display:block}.vencimientos-lista{list-style:none;padding:0;margin:0;overflow-y:auto;min-height:0}.vencimientos-fila{display:flex;justify-content:space-between;gap:1rem;padding:.95rem .75rem;border-bottom:1px solid var(--linea, #e5e7eb);border-left:3px solid transparent}.vencimientos-fila>div{display:grid;gap:.25rem}.vencimientos-fila span,.vencimientos-fecha{font-size:.8rem;color:var(--texto-2)}.vencimientos-matricula{font-size:.95rem;letter-spacing:.035em;overflow-wrap:anywhere}.vencimientos-fecha{text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums}.vencimientos-fecha strong{color:#856019;font-size:.75rem}.vencimientos-fila--vencida{background:#fff5f2;border-left-color:#b5432c}.vencimientos-fila--vencida .vencimientos-fecha strong{color:#a42f21}.vencimientos-acciones{flex-shrink:0;flex-wrap:wrap}.vencimientos-acciones a{text-decoration:none;text-align:center}.vencimientos-resumen{position:fixed;bottom:1rem;right:1rem;z-index:85;max-width:min(420px,calc(100vw - 2rem))}.vencimientos-resumen button{display:flex;gap:.55rem;align-items:center;background:#fff8e8;border-color:#dab978;color:#704600;box-shadow:var(--sombra-2)}.vencimientos-resumen p,.vencimientos-error{font-size:.8rem;padding:.7rem;background:#fff5f2;color:#a42f21}@media(max-width:480px){.dialogo.vencimientos-dialogo{padding:1rem}.dialogo__acciones.vencimientos-acciones{display:grid}.vencimientos-cabecera .dialogo__titulo{font-size:1.15rem}.vencimientos-fila{gap:.5rem;padding-inline:.5rem}}.panel.panel--usuario{--usuario-platino-fondo: #f4f6fa;--usuario-platino-superficie: #ffffff;--usuario-platino-banda: #f7f9fc;--usuario-platino-borde: #dce3ed;--usuario-platino-borde-fuerte: #cbd5e1;--usuario-platino-tinta: #101d33;--usuario-platino-texto: #63738a;--usuario-platino-acento: var(--azul);width:min(720px,100%);border-top:3px solid var(--usuario-platino-acento);background:var(--usuario-platino-fondo)}.panel--usuario .panel__cabecera{background:var(--usuario-platino-superficie);border-bottom-color:var(--usuario-platino-borde)}.panel--usuario .panel__titulo{color:var(--usuario-platino-tinta);font-size:1.12rem}.panel--usuario .panel__cuerpo{display:flex;min-height:0;overflow:hidden;padding:0;background:var(--usuario-platino-fondo)}.formulario-usuario{display:grid;width:100%;height:100%;min-height:0;grid-template-rows:minmax(0,1fr) auto auto;gap:0;padding:0;overflow:hidden}.formulario-usuario__contenido{display:flex;min-height:0;padding:1.25rem 1.5rem;overflow-y:auto;flex-direction:column;gap:1rem;scrollbar-gutter:stable}.formulario-usuario__seccion{min-width:0;margin:0;padding:0;border:0;background:transparent}.formulario-usuario__seccion legend{width:100%;margin:0 0 .55rem;padding:0;color:var(--usuario-platino-tinta);font-size:.78rem;font-weight:700;line-height:1.3;letter-spacing:.015em}.formulario-usuario__tarjeta{padding:1rem;border:1px solid var(--usuario-platino-borde);border-radius:var(--r-md);background:var(--usuario-platino-superficie);box-shadow:0 1px 3px #0a17300d}.formulario-usuario__seccion--tipo>.formulario-usuario__tarjeta{border-color:var(--usuario-platino-borde-fuerte)}.formulario-usuario__selector-rol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.formulario-usuario__selector-rol label{position:relative;min-height:62px;padding:.7rem .8rem;border:1px solid var(--usuario-platino-borde);border-radius:var(--r);background:#ffffffeb;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.formulario-usuario__selector-rol label:hover{border-color:var(--usuario-platino-borde-fuerte);background:#fff}.formulario-usuario__selector-rol label.activo{border-color:var(--usuario-platino-acento);background:var(--azul-suave);box-shadow:none}.formulario-usuario__selector-rol label:has(input:focus-visible){border-color:var(--usuario-platino-acento);outline:2px solid var(--azul);outline-offset:-2px}.formulario-usuario__selector-rol label:has(input:disabled){cursor:not-allowed;opacity:.65}.formulario-usuario__selector-rol input{position:absolute;width:1px;height:1px;min-height:0;margin:0;opacity:0;pointer-events:none}.formulario-usuario__selector-rol input:focus-visible{outline:none}.formulario-usuario__selector-rol span{display:flex;flex-direction:column;gap:.15rem}.formulario-usuario__selector-rol strong{color:var(--usuario-platino-tinta);font-size:.82rem}.formulario-usuario__selector-rol small{color:var(--usuario-platino-texto);font-size:.72rem;font-weight:450}.formulario-usuario__seccion--tipo>.formulario-usuario__tarjeta>.ayuda-campo{display:block;margin-top:.65rem}.formulario-usuario__seccion--ruta>.formulario-usuario__tarjeta{border-color:var(--usuario-platino-borde-fuerte);background:var(--usuario-platino-banda)}.formulario-usuario__seccion--ruta input{background:#fffffff0}.formulario-usuario__descripcion{margin:-.1rem 0 .85rem;color:var(--usuario-platino-texto);font-size:.75rem}.formulario-usuario__rejilla{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;align-items:start}.formulario-usuario__rejilla>label{min-width:0}.formulario-usuario__campo--ancho{grid-column:1 / -1}.panel--usuario input:not([type=radio]),.panel--usuario select{min-height:40px}.panel--usuario input[data-tipo=number],.panel--usuario input[inputmode=numeric],.panel--usuario input[inputmode=decimal]{font-variant-numeric:tabular-nums}.formulario-usuario__password-cerrado{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem;border:1px solid var(--usuario-platino-borde);border-radius:var(--r);background:var(--usuario-platino-fondo)}.formulario-usuario__password-cerrado>div{display:flex;min-width:0;flex-direction:column;gap:.15rem}.formulario-usuario__password-cerrado strong{color:var(--usuario-platino-tinta);font-size:.8rem}.formulario-usuario__password-cerrado span,.formulario-usuario__cambio-cabecera span{color:var(--usuario-platino-texto);font-size:.75rem}.formulario-usuario__cambio-cabecera{display:flex;align-items:center;justify-content:space-between;gap:1rem}.formulario-usuario__password-campos{display:flex;flex-direction:column;gap:.75rem}.formulario-usuario__cancelar-password{flex:0 0 auto;padding:.35rem .6rem;font-size:.78rem}.formulario-usuario__error{flex:0 0 auto;margin:0;padding:.7rem 1.5rem;border-right:0;border-left:0;border-radius:0}.formulario-usuario .formulario__acciones{position:relative;z-index:2;margin:0;padding:1rem 1.5rem;border-top-color:var(--usuario-platino-borde);background:var(--usuario-platino-superficie);box-shadow:0 -8px 20px #0a17300b}@media(max-width:700px){.formulario-usuario__contenido{padding:1rem .9rem}.formulario-usuario__rejilla,.formulario-usuario__selector-rol{grid-template-columns:minmax(0,1fr)}.formulario-usuario__campo--ancho{grid-column:auto}.formulario-usuario .formulario__acciones{padding:.9rem .9rem max(.9rem,env(safe-area-inset-bottom))}.formulario-usuario__error{padding-inline:.9rem}}@media(max-width:480px){.formulario-usuario__tarjeta{padding:.85rem}.formulario-usuario__password-cerrado,.formulario-usuario__cambio-cabecera{align-items:stretch;flex-direction:column}.formulario-usuario .formulario__acciones>button{flex:1}}.panel.panel--camion{--camion-platino-fondo: #f4f6fa;--camion-platino-superficie: #ffffff;--camion-platino-banda: #f7f9fc;--camion-platino-borde: #dce3ed;--camion-platino-borde-fuerte: #cbd5e1;--camion-platino-tinta: #101d33;--camion-platino-texto: #63738a;--camion-platino-acento: var(--azul);width:min(720px,100%);border-top:3px solid var(--camion-platino-acento);background:var(--camion-platino-fondo)}.panel--camion .panel__cabecera{border-bottom-color:var(--camion-platino-borde);background:var(--camion-platino-superficie)}.panel--camion .panel__titulo{color:var(--camion-platino-tinta);font-size:1.12rem}.panel--camion .panel__cuerpo{display:flex;min-height:0;padding:0;overflow:hidden;background:var(--camion-platino-fondo)}.formulario-camion{display:grid;width:100%;height:100%;min-height:0;grid-template-rows:minmax(0,1fr) auto auto;gap:0;padding:0;overflow:hidden}.formulario-camion__contenido{display:flex;min-height:0;padding:1.25rem 1.5rem;overflow-y:auto;flex-direction:column;gap:1rem;scrollbar-gutter:stable}.formulario-camion__seccion{min-width:0;margin:0;padding:0;border:0;background:transparent}.formulario-camion__seccion legend{width:100%;margin:0 0 .55rem;padding:0;color:var(--camion-platino-tinta);font-size:.78rem;font-weight:700;line-height:1.3;letter-spacing:.015em}.formulario-camion__tarjeta{padding:1rem;border:1px solid var(--camion-platino-borde);border-radius:var(--r-md);background:var(--camion-platino-superficie);box-shadow:0 1px 3px #0a17300d}.formulario-camion__seccion--identidad>.formulario-camion__tarjeta{border-color:var(--camion-platino-borde-fuerte)}.formulario-camion__seccion--seguro>.formulario-camion__tarjeta{border-color:var(--camion-platino-borde-fuerte);background:var(--camion-platino-banda)}.formulario-camion__seccion--seguro input{background:#fffffff0}.formulario-camion__descripcion{margin:-.1rem 0 .85rem;color:var(--camion-platino-texto);font-size:.75rem;line-height:1.45}.formulario-camion__rejilla{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;align-items:start}.formulario-camion__rejilla>label{min-width:0}.formulario-camion__campo--ancho{grid-column:1 / -1}.formulario-camion__matricula input{font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:.025em}.panel--camion input,.panel--camion select{min-height:40px}.panel--camion input[inputmode=numeric],.panel--camion input[inputmode=decimal]{font-variant-numeric:tabular-nums}.formulario-camion__error{flex:0 0 auto;margin:0;padding:.7rem 1.5rem;border-right:0;border-left:0;border-radius:0}.formulario-camion .formulario__acciones{position:relative;z-index:2;margin:0;padding:1rem 1.5rem;border-top-color:var(--camion-platino-borde);background:var(--camion-platino-superficie);box-shadow:0 -8px 20px #0a17300b}@media(max-width:700px){.formulario-camion__contenido{padding:1rem .9rem}.formulario-camion__rejilla{grid-template-columns:minmax(0,1fr)}.formulario-camion__campo--ancho{grid-column:auto}.formulario-camion__error{padding-inline:.9rem}.formulario-camion .formulario__acciones{padding:.9rem .9rem max(.9rem,env(safe-area-inset-bottom))}}@media(max-width:480px){.formulario-camion__tarjeta{padding:.85rem}.formulario-camion .formulario__acciones>button{flex:1}}.evidencia-orden{overflow:hidden;border:1px solid var(--linea-fuerte);border-top:3px solid var(--tinta);border-radius:var(--r-md);background:#fff}.evidencia-orden__cabecera{padding:.7rem 1rem;border-bottom:1px solid var(--linea)}.evidencia-orden__cabecera h2,.evidencia-orden__aviso{margin:0}.evidencia-orden__cabecera h2{font-size:.96rem}.evidencia-orden__aviso{padding:.6rem 1rem;border-bottom:1px solid #f3ddb5;background:#fffbf3;color:#8a5a06;font-size:.78rem}.evidencia-orden__documento{min-height:180px;display:grid;place-items:center;padding:.75rem;background:var(--fondo-2)}.evidencia-orden__documento:has(.evidencia-orden__descarga){align-content:center;gap:.65rem}.evidencia-orden__documento a{width:100%;display:grid;place-items:center}.evidencia-orden__documento img{width:100%;max-height:310px;object-fit:contain;border-radius:var(--r-sm);background:#fff}.evidencia-orden__descarga{justify-self:center}.evidencia-orden__estado{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--texto-3);font-size:.78rem;text-align:center}.evidencia-orden__estado--error{flex-direction:column;color:var(--rojo)}.revision-confirmaciones{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:.75rem .85rem;border:1px solid #f3ddb5;border-radius:var(--r);background:#fffbf3}.revision-confirmaciones legend{padding:0 .25rem;color:#8a5a06;font-size:.76rem;font-weight:700}.revision-confirmaciones .check-inline{color:var(--texto-2);font-size:.78rem}.progreso-ocr{width:min(260px,100%);height:4px;accent-color:var(--azul)}.fila-anulada>td:not(.celda-acciones){color:var(--texto-3);background:var(--fondo)}.fila-anulada .celda-principal,.fila-anulada .matricula{color:var(--texto-2)}.tabla td>.ayuda-campo{display:block;max-width:13rem;margin-top:.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialogo__contenido textarea{width:100%;resize:vertical}.leyendo--orden{padding:1rem;border:1px solid var(--linea);border-radius:var(--r-md);background:var(--fondo-2)}.leyendo--orden .leyendo__pie{width:min(31rem,100%);align-items:flex-start}.leyendo--orden .leyendo__pie>span:last-child{display:grid;gap:.12rem}.leyendo--orden .leyendo__pie strong,.leyendo--orden .leyendo__pie small{display:block}.leyendo--orden .leyendo__pie small{color:var(--texto-3);font-size:.75rem;font-weight:500;line-height:1.45}.filtros-ordenes{display:flex;flex-wrap:wrap;gap:1rem}.filtros-ordenes>.filtro{flex:1 1 12rem;min-width:0}.filtros-ordenes .filtro input,.filtros-ordenes .filtro select{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.filtros-ordenes>.check-inline{flex:0 0 auto;max-width:100%;white-space:normal}.extras-orden-resumen{display:grid;gap:.25rem;margin-top:.4rem;white-space:normal;overflow-wrap:anywhere}@media(max-width:600px){.filtros-ordenes{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.filtros-ordenes>.filtro,.filtros-ordenes>.check-inline{width:100%;min-width:0}}.selector-periodo-mensual{position:relative;display:grid;grid-template-columns:34px minmax(132px,1fr) 34px;width:min(100%,242px);min-width:0;min-height:36px;overflow:visible;border:1px solid var(--platino-borde-fuerte);border-radius:8px;background:var(--platino-superficie);box-shadow:0 3px 10px -9px #121826b3;transition:border-color .15s ease,box-shadow .15s ease}.selector-periodo-mensual:focus-within{border-color:var(--platino-acento);box-shadow:0 0 0 3px #284ac724}.selector-periodo-mensual button,.selector-periodo-mensual select{font-family:inherit}.selector-periodo-mensual__paso,.selector-periodo-mensual__disparador,.selector-periodo-mensual__anio button,.selector-periodo-mensual__meses button,.selector-periodo-mensual__hoy{border:0;background:transparent;color:var(--platino-tinta);box-shadow:none}.selector-periodo-mensual__paso{display:inline-grid;width:34px;min-width:34px;min-height:34px;padding:0;place-items:center;color:var(--platino-texto);transition:background-color .15s ease,color .15s ease}.selector-periodo-mensual__paso--anterior svg,.selector-periodo-mensual__anio button:first-child svg{transform:rotate(180deg)}.selector-periodo-mensual__paso:hover:not(:disabled),.selector-periodo-mensual__anio button:hover:not(:disabled){background:var(--platino-acento-suave);color:var(--platino-acento)}.selector-periodo-mensual__disparador{display:flex;align-items:center;justify-content:center;gap:.38rem;min-width:0;min-height:34px;padding:0 .5rem;border-radius:6px;font-size:.78rem;font-weight:520;transition:background-color .15s ease,color .15s ease;white-space:nowrap}.selector-periodo-mensual__disparador:hover:not(:disabled):not([aria-expanded=true]){background:var(--platino-acento-suave);color:var(--platino-acento)}.selector-periodo-mensual__disparador[aria-expanded=true],.selector-periodo-mensual__disparador[aria-expanded=true]:hover:not(:disabled){background:var(--platino-acento);color:#fff}.selector-periodo-mensual__disparador strong{font-size:inherit;font-weight:650}.selector-periodo-mensual__desplegar{display:inline-grid;margin-left:.12rem;place-items:center;color:var(--platino-texto);transform:rotate(90deg);transition:transform .15s ease,color .15s ease}.selector-periodo-mensual__desplegar.abierto{color:inherit;transform:rotate(-90deg)}.selector-periodo-mensual__paso:focus-visible,.selector-periodo-mensual__anio button:focus-visible,.selector-periodo-mensual__anio select:focus-visible,.selector-periodo-mensual__meses button:focus-visible,.selector-periodo-mensual__hoy:focus-visible{position:relative;z-index:1;outline:2px solid var(--platino-acento);outline-offset:-2px}.selector-periodo-mensual button:disabled,.selector-periodo-mensual select:disabled{color:var(--platino-texto);cursor:not-allowed;opacity:.48}.selector-periodo-mensual__panel{position:absolute;z-index:30;top:calc(100% + 8px);left:0;width:min(300px,calc(100vw - 2rem));padding:.72rem;border:1px solid var(--platino-borde-fuerte);border-radius:10px;background:var(--platino-superficie);box-shadow:0 18px 42px -22px #12182680}.selector-periodo-mensual__panel:before{position:absolute;top:-5px;left:50%;width:9px;height:9px;border-top:1px solid var(--platino-borde-fuerte);border-left:1px solid var(--platino-borde-fuerte);background:var(--platino-superficie);content:"";transform:translate(-50%) rotate(45deg)}.selector-periodo-mensual__anio{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;min-height:36px;border-bottom:1px solid var(--platino-borde)}.selector-periodo-mensual__anio button{display:inline-grid;width:34px;min-height:34px;padding:0;place-items:center;color:var(--platino-texto)}.selector-periodo-mensual__anio select{width:100%;min-height:34px;padding:0 1.7rem 0 .55rem;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-image:linear-gradient(45deg,transparent 50%,var(--platino-texto) 50%),linear-gradient(135deg,var(--platino-texto) 50%,transparent 50%);background-position:calc(100% - 11px) calc(50% - 1px),calc(100% - 7px) calc(50% - 1px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;color:var(--platino-tinta);font-size:.82rem;font-weight:650;text-align:center}.selector-periodo-mensual__meses{--selector-periodo-columnas: 4;display:grid;grid-template-columns:repeat(var(--selector-periodo-columnas),minmax(0,1fr));gap:.28rem;padding:.68rem 0 .62rem}.selector-periodo-mensual__meses button{position:relative;min-width:0;min-height:34px;padding:.38rem .2rem;border-radius:6px;color:var(--platino-texto);font-size:.67rem;font-weight:520;overflow:hidden;text-overflow:ellipsis;transition:background-color .15s ease,color .15s ease;white-space:nowrap}.selector-periodo-mensual__meses button:hover:not(:disabled){background:#f5f7fb;color:var(--platino-tinta)}.selector-periodo-mensual__meses button.seleccionado,.selector-periodo-mensual__meses button.seleccionado:hover:not(:disabled){background:var(--platino-acento);color:#fff;font-weight:680}.selector-periodo-mensual__meses button[data-mes-actual=true]:after{position:absolute;right:50%;bottom:3px;width:3px;height:3px;border-radius:50%;background:currentColor;content:"";transform:translate(50%)}.selector-periodo-mensual__hoy{width:100%;min-height:32px;padding:.35rem .5rem;border-top:1px solid var(--platino-borde);color:var(--platino-acento);font-size:.69rem;font-weight:620}.selector-periodo-mensual__hoy:hover:not(:disabled){background:var(--platino-acento-suave)}@media(max-width:520px){.selector-periodo-mensual{width:min(100%,260px)}.selector-periodo-mensual__panel{left:calc(-34px - .65rem);width:min(292px,calc(100vw - 2rem))}}@media(max-width:360px){.selector-periodo-mensual__meses{--selector-periodo-columnas: 3}}@media(max-height:380px){.selector-periodo-mensual__panel{max-height:calc(100vh - 4rem);overflow-y:auto}.selector-periodo-mensual__panel:before{display:none}}@media(prefers-reduced-motion:reduce){.selector-periodo-mensual,.selector-periodo-mensual__paso,.selector-periodo-mensual__disparador,.selector-periodo-mensual__desplegar,.selector-periodo-mensual__meses button{transition:none}}.categoria-config__acciones>.boton-icono{width:34px;height:34px}.categoria-config__estado[aria-pressed=true]{background:var(--verde-suave);color:var(--verde)}.categoria-config__estado[aria-pressed=true]:hover:not(:disabled){background:var(--verde-suave);color:var(--verde)}@media(max-width:700px){.categoria-config:not(.categoria-config--editando){align-items:center;flex-direction:row}.categoria-config__acciones{flex-wrap:nowrap}}.solicitudes-gasto{margin:.85rem 0;overflow:hidden;border:1px solid var(--platino-borde, #d9e0ea);border-radius:7px;background:var(--platino-superficie, #fff);box-shadow:0 10px 28px -25px #12182666}.solicitudes-gasto__cabecera{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:76px;padding:.85rem 1rem;border-bottom:1px solid var(--platino-borde, #d9e0ea)}.solicitudes-gasto__eyebrow{display:block;margin-bottom:.12rem;color:var(--platino-acento, #284ac7);font-size:.6rem;font-weight:720;letter-spacing:.065em;text-transform:uppercase}.solicitudes-gasto__cabecera h2{margin:0;color:var(--platino-tinta, #101828);font-size:.94rem;font-weight:680}.solicitudes-gasto__cabecera p{margin:.18rem 0 0;color:var(--platino-texto, #667085);font-size:.68rem}.solicitudes-gasto__contador{flex:0 0 auto;min-height:28px;padding:.3rem .58rem;border:1px solid var(--platino-borde, #d9e0ea);border-radius:999px;background:#f5f7fa;color:var(--platino-texto, #667085);font-size:.64rem;font-weight:650;white-space:nowrap}.solicitudes-gasto__contador.tiene-pendientes{border-color:#f0ce8b;background:#fff8e8;color:#8b5b0b}.solicitudes-gasto>.estado-error{width:calc(100% - 1.6rem);margin:.8rem}.solicitudes-gasto__cargando{display:grid;gap:.5rem;padding:.75rem}.solicitudes-gasto__vacio{margin:0;padding:1.3rem 1rem;color:var(--platino-texto, #667085);font-size:.72rem;text-align:center}.solicitudes-gasto__tabla-contenedor{width:100%;overflow-x:auto}.solicitudes-gasto__tabla{width:100%;min-width:980px;border-spacing:0;border-collapse:collapse;table-layout:fixed;color:var(--platino-tinta, #101828);font-size:.69rem}.solicitudes-gasto__tabla th,.solicitudes-gasto__tabla td{padding:.65rem .75rem;border-bottom:1px solid var(--platino-borde, #d9e0ea);text-align:left;vertical-align:middle}.solicitudes-gasto__tabla thead th{height:38px;background:var(--platino-celda, #f7f9fc);color:var(--platino-texto, #667085);font-size:.64rem;font-weight:650;white-space:nowrap}.solicitudes-gasto__tabla th:nth-child(1){width:9%}.solicitudes-gasto__tabla th:nth-child(2){width:17%}.solicitudes-gasto__tabla th:nth-child(3){width:23%}.solicitudes-gasto__tabla th:nth-child(4){width:11%}.solicitudes-gasto__tabla th:nth-child(5){width:13%}.solicitudes-gasto__tabla th:nth-child(6){width:11%}.solicitudes-gasto__tabla th:nth-child(7){width:16%}.solicitudes-gasto__tabla tbody tr:last-child td{border-bottom:0}.solicitudes-gasto__tabla tbody tr:hover td{background:#fbfcfe}.solicitudes-gasto__tabla td strong,.solicitudes-gasto__tabla td small{display:block}.solicitudes-gasto__tabla td .solicitudes-gasto__motivo-correccion,.solicitudes-gasto__tabla td .solicitudes-gasto__motivo-rechazo{margin-top:.3rem;color:#b42318;white-space:normal}.solicitudes-gasto__tabla td strong{font-weight:650}.solicitudes-gasto__tabla td small{max-width:22rem;margin-top:.12rem;overflow:hidden;color:var(--platino-texto, #667085);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.solicitudes-gasto__tabla .columna-num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.solicitudes-gasto__estado{display:inline-flex;align-items:center;min-height:24px;padding:.2rem .46rem;border:1px solid transparent;border-radius:999px;font-size:.61rem;font-weight:650;white-space:nowrap}.solicitudes-gasto__estado.pendiente{border-color:#f0ce8b;background:#fff8e8;color:#8b5b0b}.solicitudes-gasto__estado.correccion{border-color:#eeb4b0;background:#fff2f1;color:#b42318}.solicitudes-gasto__estado.aprobado{border-color:#abe0cc;background:#edf9f4;color:#087a59}.solicitudes-gasto__estado.anulado{border-color:var(--platino-borde, #d9e0ea);background:#f5f7fa;color:var(--platino-texto, #667085)}.solicitudes-gasto__descarga,.solicitudes-gasto__aprobar,.solicitudes-gasto__corregir,.solicitudes-gasto__rechazar,.solicitudes-gasto__form-correccion button[type=submit]{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:.3rem;padding:.3rem .55rem;border:1px solid var(--platino-borde, #d9e0ea);border-radius:5px;background:#fff;color:var(--platino-acento, #284ac7);font:inherit;font-size:.63rem;font-weight:650;cursor:pointer}.solicitudes-gasto__aprobar{border-color:#a9dac8;color:#087a59}.solicitudes-gasto__corregir{color:var(--platino-texto, #667085)}.solicitudes-gasto__rechazar{width:30px;padding:0;color:#b42318}.solicitudes-gasto__descarga:hover:not(:disabled),.solicitudes-gasto__aprobar:hover:not(:disabled),.solicitudes-gasto__corregir:hover:not(:disabled),.solicitudes-gasto__rechazar:hover:not(:disabled),.solicitudes-gasto__form-correccion button[type=submit]:hover:not(:disabled){border-color:var(--platino-acento, #284ac7);background:var(--platino-acento-suave, #eef2ff);color:var(--platino-acento, #284ac7)}.solicitudes-gasto__descarga:focus-visible,.solicitudes-gasto__aprobar:focus-visible,.solicitudes-gasto__corregir:focus-visible,.solicitudes-gasto__rechazar:focus-visible,.solicitudes-gasto__form-correccion button:focus-visible,.solicitudes-gasto__form-correccion textarea:focus-visible{outline:2px solid var(--platino-acento, #284ac7);outline-offset:2px}.solicitudes-gasto__sin-adjunto{color:var(--platino-texto, #667085);font-size:.62rem}.solicitudes-gasto__justificacion-ausencia{display:grid;gap:.12rem}.solicitudes-gasto__justificacion-ausencia small{white-space:normal}.solicitudes-gasto__acciones{display:flex;align-items:center;justify-content:flex-end;gap:.35rem}.solicitudes-gasto__form-correccion{display:grid;gap:.4rem;width:min(100%,18rem)}.solicitudes-gasto__form-correccion label,.solicitudes-gasto__form-correccion label>span{display:grid;gap:.22rem}.solicitudes-gasto__form-correccion label>span{color:var(--platino-texto, #667085);font-size:.58rem;font-weight:650}.solicitudes-gasto__form-correccion textarea{width:100%;min-height:64px;resize:vertical;padding:.4rem;border:1px solid var(--platino-borde, #d9e0ea);border-radius:5px;color:var(--platino-tinta, #101828);font:inherit}.solicitudes-gasto__form-correccion>span{display:flex;justify-content:flex-end;gap:.3rem}.solicitudes-gasto button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:760px){.solicitudes-gasto__cabecera{align-items:flex-start;flex-direction:column}.solicitudes-gasto__tabla-contenedor{overflow:visible}.solicitudes-gasto__tabla,.solicitudes-gasto__tabla tbody{display:block;width:100%;min-width:0}.solicitudes-gasto__tabla thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.solicitudes-gasto__tabla tbody{display:grid;gap:.6rem;padding:.65rem;background:#f7f9fc}.solicitudes-gasto__tabla tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem .8rem;padding:.75rem;border:1px solid var(--platino-borde, #d9e0ea);border-radius:7px;background:#fff}.solicitudes-gasto__tabla tbody td{display:grid;gap:.16rem;padding:0;border:0;background:transparent!important;text-align:left;white-space:normal}.solicitudes-gasto__tabla tbody td:before{color:var(--platino-texto, #667085);font-size:.55rem;font-weight:650;letter-spacing:.055em;text-transform:uppercase;content:attr(data-label)}.solicitudes-gasto__tabla tbody td:nth-child(3),.solicitudes-gasto__tabla tbody td:nth-child(5),.solicitudes-gasto__tabla tbody td:nth-child(6),.solicitudes-gasto__tabla tbody td:nth-child(7){grid-column:1 / -1}.solicitudes-gasto__tabla .columna-num{justify-items:end}.solicitudes-gasto__acciones{justify-content:stretch}.solicitudes-gasto__acciones>button{min-height:42px;flex:1}.solicitudes-gasto__form-correccion{width:100%}}@media(prefers-reduced-motion:reduce){.solicitudes-gasto *{scroll-behavior:auto!important}}.panel.panel-recurrentes{width:min(680px,100vw)}.recurrentes{display:grid;gap:20px}.recurrentes__criterio{margin:0;padding:14px 16px;border-left:3px solid #16765c;background:#f1f7f4;color:#31554b;line-height:1.5}.recurrentes__acciones{display:flex;gap:10px;flex-wrap:wrap}.recurrentes__formulario{display:grid;gap:16px;padding:20px;border:1px solid #d5dfda;border-radius:12px;background:#fafcfb}.recurrentes__formulario h3,.recurrentes__tarjeta h3{margin:0}.recurrentes__formulario fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;border:0}.recurrentes__formulario label{display:grid;gap:6px;font-size:13px;font-weight:600}.recurrentes__formulario input,.recurrentes__formulario select{width:100%;min-width:0;padding:10px 12px;border:1px solid #bacac3;border-radius:7px;background:#fff;color:#203c32}.recurrentes__ancho{grid-column:1 / -1}.recurrentes__nota,.recurrentes__tarjeta p{font-size:13px;color:#52665e;line-height:1.5;margin:0}.recurrentes__mensaje{padding:12px;background:#eaf5ee;color:#245b3d;border-radius:8px}.recurrentes__vacio{padding:24px;text-align:center;color:#65716b}.recurrentes__lista{display:grid;gap:16px}.recurrentes__tarjeta{display:grid;gap:12px;border:1px solid #dbe3df;padding:20px;border-radius:12px}.recurrentes__tarjeta header{display:flex;justify-content:space-between;gap:16px}.recurrentes__tarjeta header strong{font-size:22px;white-space:nowrap;font-variant-numeric:tabular-nums}.recurrentes__tarjeta header small{display:block;font-size:12px;text-align:right;font-weight:400;color:#62746a}.recurrentes__estado{display:block;margin-bottom:5px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#227355}.recurrentes__tarjeta summary{cursor:pointer;font-size:13px;font-weight:600}.recurrentes__tarjeta ul{padding:0;list-style:none}.recurrentes__tarjeta li{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid #edf1ef;font-size:13px;font-variant-numeric:tabular-nums}@media(max-width:480px){.recurrentes__formulario fieldset{grid-template-columns:1fr}.recurrentes__tarjeta header{flex-wrap:wrap}}.economia-nomina__fila>td,.economia-nomina__fila>th{transition:background-color .15s ease,box-shadow .15s ease}.economia-nomina__fila--seleccionable{cursor:pointer}.economia-nomina__fila--seleccionable:hover>td,.economia-nomina__fila--seleccionable:hover>th,.economia-nomina__fila--activa>td,.economia-nomina__fila--activa>th{background:#f5f7ff!important}.economia-nomina__fila--seleccionable:hover>:first-child,.economia-nomina__fila--activa>:first-child{box-shadow:inset 3px 0 0 var(--platino-acento)}.economia-nomina__fila--pendiente>td,.economia-nomina__fila--pendiente>th{background:#fffefa}.economia-nomina__avatar,.economia-nomina-form__avatar{display:inline-grid;flex:0 0 auto;place-items:center;border:1px solid #d5ddff;border-radius:50%;background:#eef2ff;color:var(--platino-acento);font-weight:720;letter-spacing:-.02em}.economia-nomina__avatar{width:30px;height:30px;font-size:.62rem}.economia-nomina__periodo{display:inline-flex;flex-direction:column;gap:.02rem;line-height:1.2}.economia-nomina__periodo strong{color:var(--platino-tinta);font-size:.68rem;font-weight:650}.economia-nomina__periodo small{color:var(--platino-texto);font-size:.58rem}.economia-nomina__registro{display:flex;width:100%;min-height:34px;align-items:flex-start;justify-content:center;flex-direction:column;gap:.14rem;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;box-shadow:none;text-align:left}.economia-nomina__registro:hover:not(:disabled){background:transparent;color:inherit;box-shadow:none;transform:none}.economia-nomina__registro:disabled{opacity:1}.economia-nomina__registro:focus-visible{outline:2px solid var(--platino-acento);outline-offset:3px}.economia-nomina__registro strong{color:var(--platino-tinta);font-size:.7rem;font-weight:680}.economia-nomina__registro small{color:var(--platino-texto);font-size:.58rem;font-weight:450;line-height:1.35}.economia-nomina__estado{display:inline-flex;width:fit-content;min-height:24px;align-items:center;gap:.28rem;padding:.18rem .48rem;border-radius:999px;background:var(--platino-exito-fondo);color:var(--platino-exito);font-size:.59rem;font-weight:680;line-height:1}.economia-nomina__estado--pendiente{border:1px solid #f1d894;background:#fff8e6;color:#8a5707}.economia-nomina__accion{display:inline-flex;min-height:32px;align-items:center;justify-content:flex-end;gap:.18rem;color:var(--platino-acento);font-size:.63rem;font-weight:680;white-space:nowrap}.economia-nomina__accion svg{transition:transform .15s ease}.economia-nomina__fila--seleccionable:hover .economia-nomina__accion svg{transform:translate(2px)}.economia-nomina__crear{white-space:nowrap}.panel--nomina{width:min(560px,100%)}.panel--nomina .panel__cabecera{padding:1.15rem 1.25rem;background:#fff}.panel--nomina .panel__cuerpo{padding:1.1rem 1.25rem 0;background:#f8f9fc}.economia-nomina-form{gap:.9rem}.economia-nomina-form__identidad{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.75rem;border:1px solid var(--platino-borde);border-radius:8px;background:#fff}.economia-nomina-form__avatar{width:42px;height:42px;font-size:.76rem}.economia-nomina-form__identidad>div{display:flex;min-width:0;flex-direction:column;gap:.08rem}.economia-nomina-form__identidad>div>span{color:var(--platino-texto);font-size:.56rem;font-weight:650;letter-spacing:.055em;text-transform:uppercase}.economia-nomina-form__identidad strong{overflow:hidden;color:var(--platino-tinta);font-size:.82rem;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.economia-nomina-form__identidad small{overflow:hidden;color:var(--platino-texto);font-size:.61rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.economia-nomina-form__estado{display:inline-flex;min-height:25px;align-items:center;padding:.2rem .5rem;border:1px solid #f1d894;border-radius:999px;background:#fff8e6;color:#8a5707;font-size:.57rem;font-weight:680;white-space:nowrap}.economia-nomina-form__estado--guardada{border-color:#bfe4d8;background:var(--platino-exito-fondo);color:var(--platino-exito)}.economia-nomina-form__estado--lectura{border-color:#d6dce8;background:#f2f4f8;color:var(--platino-texto)}.economia-nomina-form__selector{padding:.72rem;border:1px solid var(--platino-borde);border-radius:8px;background:#fff}.economia-nomina-form__total{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:1rem;padding:.82rem .9rem .82rem 1rem;border:1px solid #d6defb;border-left:3px solid var(--platino-acento);border-radius:8px;background:#fff;box-shadow:0 8px 22px -20px #183084bf}.economia-nomina-form__total>div{display:flex;min-width:0;flex-direction:column;gap:.12rem}.economia-nomina-form__total span{color:var(--platino-tinta);font-size:.7rem;font-weight:680}.economia-nomina-form__total small{max-width:290px;color:var(--platino-texto);font-size:.57rem;line-height:1.35}.economia-nomina-form__total>strong{color:var(--platino-acento);font-size:1.08rem;font-variant-numeric:tabular-nums;letter-spacing:-.025em;white-space:nowrap}.economia-nomina-form__grupos{display:flex;flex-direction:column;gap:.72rem}.economia-nomina-form__grupo{overflow:hidden;border:1px solid var(--platino-borde);border-radius:8px;background:#fff}.economia-nomina-form__grupo>header{padding:.65rem .75rem .58rem;border-bottom:1px solid var(--platino-borde);background:#fbfcfe}.economia-nomina-form__grupo h3,.economia-nomina-form__grupo p{margin:0}.economia-nomina-form__grupo h3{color:var(--platino-tinta);font-size:.69rem;font-weight:690}.economia-nomina-form__grupo p{margin-top:.08rem;color:var(--platino-texto);font-size:.56rem;line-height:1.35}.economia-nomina-form__campos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.68rem;padding:.72rem .75rem .8rem}.economia-nomina-form__campos label{min-width:0;font-size:.64rem}.economia-nomina-form__campos input{min-height:38px;background:#fff;font-size:.72rem;font-variant-numeric:tabular-nums;text-align:right}.economia-nomina-form fieldset:disabled input{border-color:#dfe3eb;background:#f4f6f9;color:#49536a;opacity:1}.economia-nomina-form>.formulario__acciones{position:sticky;bottom:0;z-index:1;margin:0 -1.25rem;padding:.82rem 1.25rem;border-top:1px solid var(--platino-borde);background:#fffffff5;box-shadow:0 -10px 22px -24px #0d1854cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:680px){.economia-nomina__registro{min-height:44px}.economia-nomina__accion{min-height:44px;font-size:.68rem}.panel--nomina .panel__cuerpo{padding-inline:.85rem}.economia-nomina-form>.formulario__acciones{margin-inline:-.85rem;padding-inline:.85rem}}@media(max-width:430px){.economia-nomina-form__identidad{grid-template-columns:auto minmax(0,1fr)}.economia-nomina-form__estado{grid-column:2;justify-self:start}.economia-nomina-form__total{align-items:flex-start;flex-direction:column;gap:.5rem}.economia-nomina-form__campos{grid-template-columns:minmax(0,1fr)}.economia-nomina-form>.formulario__acciones{display:grid;grid-template-columns:minmax(0,1fr)}.economia-nomina-form>.formulario__acciones button{width:100%;min-height:44px}}@media(prefers-reduced-motion:reduce){.economia-nomina__fila>td,.economia-nomina__fila>th,.economia-nomina__accion svg{transition:none}}.economia-mensual__orden-control{display:inline-flex;align-items:center;gap:.32rem;min-height:24px;cursor:pointer}.economia-mensual__orden-control:disabled{cursor:not-allowed;opacity:.62}.economia-mensual__orden-flechas{display:inline-flex;align-items:center;justify-content:center;width:.72rem;color:#8b95a7;font-size:.72rem;font-weight:650;line-height:1}.economia-mensual__orden-flechas.activa{color:var(--platino-acento)}.economia-mensual__tabla th[aria-sort=ascending],.economia-mensual__tabla th[aria-sort=descending]{color:var(--platino-tinta)}.economia-mensual__gestor-grid--ingresos{margin-top:.85rem}.economia-mensual__gestor-grid--ingresos .economia-mensual__grid-comandos{justify-content:flex-end}.economia-mensual__gestor-grid--ingresos .economia-hoja__boton-anadir-ingreso{min-height:38px}.economia-mensual__gestor-grid--ingresos .economia-hoja__boton-anadir-reajuste{min-height:38px;border-color:var(--platino-acento);color:var(--platino-acento)}.economia-mensual__gestor-grid--ingresos .economia-hoja__tabla-ingresos-manuales{min-width:920px}.economia-mensual__gestor-grid--ingresos .economia-hoja__tabla-ingresos-manuales thead th{width:auto;height:39px;padding:.55rem .85rem;background:var(--platino-celda)}.economia-mensual__gestor-grid--ingresos .economia-hoja__tabla-ingresos-manuales tbody td,.economia-mensual__gestor-grid--ingresos .economia-hoja__tabla-ingresos-manuales tbody th{height:54px;padding:.58rem .85rem;vertical-align:middle}.economia-mensual__gestor-grid--ingresos .economia-hoja__tabla-ingresos-manuales tbody tr:hover td,.economia-mensual__gestor-grid--ingresos .economia-hoja__tabla-ingresos-manuales tbody tr:hover th{background:#fbfcfe!important}.economia-mensual__tipo-ingreso{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:5px;background:var(--platino-acento-suave);color:var(--platino-acento);font-size:.72rem;font-weight:680}.economia-mensual__gestor-grid--ingresos .economia-hoja__fecha-ingreso{color:var(--platino-tinta);font-weight:560}.economia-mensual__gestor-grid--ingresos .economia-hoja__tabla-ingresos-manuales .economia-hoja__concepto-ingreso--sin-icono,.economia-mensual__gestor-grid--ingresos .economia-hoja__tabla-ingresos-manuales .economia-hoja__concepto-ingreso--nuevo{display:grid;grid-template-columns:minmax(0,1fr);gap:0;width:100%}.economia-mensual__gestor-grid--ingresos button.economia-hoja__orden-seleccion{justify-content:flex-start;padding:0;text-align:left}.economia-mensual__gestor-grid--ingresos .economia-hoja__origen-ingreso{width:fit-content}.economia-mensual__gestor-grid--ingresos .economia-hoja__importe-ingreso strong{color:var(--platino-exito);font-weight:680}.economia-mensual__gestor-grid--ingresos .economia-mensual__fila-reajuste--negativo .economia-hoja__importe-ingreso strong{color:var(--rojo)}.economia-hoja__control-signo-reajuste{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:.3rem;width:100%}.economia-hoja__control-signo-reajuste input{width:100%;min-width:0}button.economia-hoja__boton-signo-reajuste{width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border-color:var(--platino-borde-fuerte);color:var(--platino-exito);font-size:1rem;font-weight:720;line-height:1}button.economia-hoja__boton-signo-reajuste[aria-pressed=true]{border-color:#e4aaa6;background:var(--rojo-suave);color:var(--rojo)}.economia-mensual__gestor-grid--ingresos .economia-mensual__celda--acciones .economia-hoja__boton-eliminar-movimiento{color:var(--rojo)}.economia-mensual__gestor-grid--ingresos .economia-mensual__celda--acciones .economia-hoja__boton-eliminar-movimiento:hover:not(:disabled){border-color:#f2c6c3;background:var(--rojo-suave)}.economia-mensual__gestor-grid--ingresos .economia-mensual__fila-edicion .economia-hoja__fecha-ingreso small{margin-top:.18rem}.economia-mensual__gestor-grid--ingresos .economia-mensual__fila-vacia td{height:180px;background:var(--platino-superficie)!important}@media(max-width:680px){.economia-mensual__gestor-grid--ingresos .economia-mensual__grid-comandos--ingresos{grid-template-columns:minmax(0,1fr)}.economia-mensual__gestor-grid--ingresos .economia-mensual__subpestanas{grid-template-columns:repeat(2,minmax(0,1fr))}.economia-mensual__gestor-grid--ingresos .economia-mensual__grid-comandos--ingresos button{width:100%}.economia-mensual__gestor-grid--ingresos .economia-hoja__tabla-ingresos-manuales{min-width:0}.economia-mensual__gestor-grid--ingresos .economia-hoja__tabla-ingresos-manuales tbody td,.economia-mensual__gestor-grid--ingresos .economia-hoja__tabla-ingresos-manuales tbody th{height:auto}.economia-hoja__control-signo-reajuste{grid-template-columns:minmax(0,1fr) 44px}button.economia-hoja__boton-signo-reajuste{width:44px;min-width:44px;height:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.economia-mensual__orden-control,.economia-mensual__orden-flechas{transition:none}}.pagina-informes{--informe-azul: #2454d6;--informe-azul-oscuro: #173ca3;--informe-azul-suave: #f3f6ff;--informe-borde: #dce3ed;--informe-borde-fuerte: #cbd5e3;--informe-tinta: #111c2e;--informe-secundario: #617089;--informe-verde: #087f66;--informe-rojo: #c33b46;--informe-combustible: #315ee7;--informe-combustible-oscuro: #173b9f;--informe-combustible-suave: #f2f5ff;min-width:0}.pagina-informes .informes__cabecera{margin-bottom:1rem}.pagina-informes .informes__vistas{width:100%;display:flex;gap:1.75rem;margin:0 0 1rem;padding:0;border:0;border-bottom:1px solid var(--informe-borde);border-radius:0;background:transparent;box-shadow:none}.pagina-informes .informes__vistas button{position:relative;min-height:42px;padding:0 .15rem .65rem;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--informe-secundario);font-weight:650}.pagina-informes .informes__vistas button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px 2px 0 0;background:transparent;content:""}.pagina-informes .informes__vistas button:hover:not(:disabled){background:transparent;color:var(--informe-tinta)}.pagina-informes .informes__vistas button.activo,.pagina-informes .informes__vistas button[aria-pressed=true]{background:transparent;color:var(--informe-azul)}.pagina-informes .informes__vistas button.activo:after,.pagina-informes .informes__vistas button[aria-pressed=true]:after{background:var(--informe-azul)}.pagina-informes .informes__barra{min-width:0;min-height:68px;gap:.85rem;margin-bottom:1.15rem;padding:.7rem .85rem;border-color:var(--informe-borde);border-radius:10px;box-shadow:none}.pagina-informes .informes__barra .filtro{min-width:0;gap:.28rem}.pagina-informes .informes__barra input,.pagina-informes .informes__barra select{min-height:40px;border-color:var(--informe-borde-fuerte);border-radius:8px;background:#fff}.pagina-informes .informe-anual__filtro-camion--flota select{border-color:#9eb4ee;background:var(--informe-azul-suave);color:var(--informe-azul-oscuro);font-weight:650}.pagina-informes .informe-anual__filtro-camion--flota select:focus{border-color:var(--informe-azul)}.pagina-informes .informe-anual__filtro-camion--flota select:focus-visible{border-width:2px;outline:none;box-shadow:none}.pagina-informes .informe-anual__contexto{gap:.1rem;padding-bottom:.12rem}.pagina-informes .informe-anual__contexto strong{color:var(--informe-tinta)}.pagina-informes .informe-anual__contexto span{color:var(--informe-secundario)}.pagina-informes .informe-resumen,.pagina-informes .informe-seccion{min-width:0;margin-bottom:1.2rem}.pagina-informes .informe-seccion__cabecera{align-items:center;margin-bottom:.75rem}.pagina-informes .informe-seccion__cabecera h2{color:var(--informe-tinta);font-size:1rem;letter-spacing:-.012em}.pagina-informes .informe-seccion__cabecera p{color:var(--informe-secundario);line-height:1.45}.pagina-informes .informe-resumen--ejecutivo{padding:1rem;border:1px solid var(--informe-borde);border-radius:12px;background:#fff;box-shadow:0 10px 28px -26px #1225448c}.pagina-informes .informe-resumen__contenido{min-width:0;display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.45fr);gap:.8rem}.pagina-informes .informe-resumen__resultado{min-width:0;min-height:172px;display:flex;flex-direction:column;justify-content:center;gap:.35rem;padding:1.25rem 1.35rem;border:1px solid #d8e2fb;border-radius:10px;background:var(--informe-azul-suave)}.pagina-informes .informe-resumen__etiqueta,.pagina-informes .informe-resumen__metrica dt{color:var(--informe-secundario);font-size:.7rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.pagina-informes .informe-resumen__valor{max-width:100%;color:var(--informe-tinta);font-size:clamp(1.75rem,3vw,2.5rem);font-variant-numeric:tabular-nums;letter-spacing:-.045em;line-height:1.08;overflow-wrap:anywhere}.pagina-informes .informe-resumen__resultado--positivo .informe-resumen__valor{color:var(--informe-verde)}.pagina-informes .informe-resumen__resultado--negativo .informe-resumen__valor{color:var(--informe-rojo)}.pagina-informes .informe-resumen__nota{color:var(--informe-secundario);font-size:.73rem;line-height:1.35}.pagina-informes .informe-resumen__metricas{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid var(--informe-borde);border-radius:10px;background:#fff}.pagina-informes .informe-resumen__metrica{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.26rem;padding:.9rem 1rem;border-right:1px solid var(--informe-borde);border-bottom:1px solid var(--informe-borde)}.pagina-informes .informe-resumen__metrica:nth-child(2n){border-right:0}.pagina-informes .informe-resumen__metrica:nth-last-child(-n+2){border-bottom:0}.pagina-informes .informe-resumen__metrica dd{max-width:100%;margin:0;color:var(--informe-tinta);font-size:clamp(1.05rem,2vw,1.4rem);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1.2;overflow-wrap:anywhere}.pagina-informes .informe-variacion{font-size:.72rem}.pagina-informes .informe-anual__visual{min-width:0;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.65fr);gap:.9rem;align-items:stretch}.pagina-informes .informe-anual__visual>.informe-seccion,.pagina-informes .informe-panorama-mensual>.informe-seccion{height:100%;margin-bottom:0}.pagina-informes .informe-grafico,.pagina-informes .informe-costes,.pagina-informes .informe-actividad{border:1px solid var(--informe-borde);border-radius:12px;background:#fff;box-shadow:none}.pagina-informes .informe-grafico,.pagina-informes .informe-costes{padding:1rem}.pagina-informes .informe-grafico__cabecera{align-items:flex-start}.pagina-informes .informe-grafico__leyenda{display:flex;align-items:center;gap:.8rem;color:var(--informe-secundario);font-size:.72rem;white-space:nowrap}.pagina-informes .informe-grafico__leyenda span{display:inline-flex;align-items:center;gap:.34rem}.pagina-informes .informe-grafico__muestra{width:18px;height:3px;display:inline-block;border-radius:999px}.pagina-informes .informe-grafico__muestra--ingresos{background:var(--informe-azul)}.pagina-informes .informe-grafico__muestra--gastos{background:#98a5b8}.pagina-informes .informe-grafico figure{min-width:0;margin:0}.pagina-informes .informe-grafico__desplazamiento{max-width:100%;overflow-x:auto;border-radius:7px;outline-offset:2px;overscroll-behavior-inline:contain}.pagina-informes .informe-grafico svg{width:100%;min-width:610px;height:auto;display:block}.pagina-informes .informe-grafico__rejilla{stroke:#e7ebf2;stroke-width:1}.pagina-informes .informe-grafico__eje{fill:#718097;font-size:10px;font-variant-numeric:tabular-nums}.pagina-informes .informe-grafico__mes{font-size:10.5px;font-weight:600;text-transform:capitalize}.pagina-informes .informe-grafico__linea{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6}.pagina-informes .informe-grafico__linea--ingresos{stroke:var(--informe-azul)}.pagina-informes .informe-grafico__linea--gastos{stroke:#8a98ac}.pagina-informes .informe-grafico__punto{stroke:#fff;stroke-width:1.5}.pagina-informes .informe-grafico__punto--ingresos{fill:var(--informe-azul)}.pagina-informes .informe-grafico__punto--gastos{fill:#8a98ac}.pagina-informes .informe-grafico figcaption{margin-top:.45rem;color:var(--informe-secundario);font-size:.69rem}.pagina-informes .informe-combustible{margin-top:.9rem;background:linear-gradient(180deg,#fff,#fbfcff)}.pagina-informes .informe-combustible__cabecera{gap:1rem}.pagina-informes .informe-combustible__resumen{flex:0 0 auto;display:grid;gap:.08rem;min-width:188px;padding:.62rem .8rem .58rem;border:1px solid #dbe4ff;border-radius:10px;background:var(--informe-combustible-suave)}.pagina-informes .informe-combustible__resumen span{color:var(--informe-secundario);font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pagina-informes .informe-combustible__resumen strong{color:var(--informe-combustible-oscuro);font-size:1.05rem;font-variant-numeric:tabular-nums}.pagina-informes .informe-combustible__resumen small{margin-top:.12rem;color:var(--informe-secundario);font-size:.66rem;font-weight:600}.pagina-informes .informe-combustible__lienzo{fill:#fbfcff}.pagina-informes .informe-combustible__rejilla{stroke:#dfe5f0;stroke-dasharray:3 5}.pagina-informes .informe-combustible__pista{fill:#edf1f8}.pagina-informes .informe-combustible__barra{transition:filter .16s ease,opacity .16s ease}.pagina-informes .informe-combustible__barra--maximo{filter:saturate(1.14)}.pagina-informes .informe-combustible__mes:hover .informe-combustible__barra{filter:brightness(1.08) saturate(1.08)}.pagina-informes .informe-combustible__valor{fill:#617089;font-size:9px;font-weight:650;font-variant-numeric:tabular-nums}.pagina-informes .informe-combustible__valor--maximo{fill:var(--informe-combustible-oscuro);font-weight:800}.pagina-informes .informe-combustible__sin-dato{stroke:#aab5c5;stroke-linecap:round;stroke-width:2}@media(prefers-reduced-motion:reduce){.pagina-informes .informe-combustible__barra{transition:none}}.pagina-informes .informe-costes__total{flex-shrink:0;color:var(--informe-tinta);font-size:1rem;font-variant-numeric:tabular-nums}.pagina-informes .informe-costes__lista{display:flex;flex-direction:column;gap:.78rem}.pagina-informes .informe-costes__fila{min-width:0}.pagina-informes .informe-costes__dato{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:.7rem;margin-bottom:.3rem;color:var(--informe-secundario);font-size:.75rem}.pagina-informes .informe-costes__dato span{min-width:0}.pagina-informes .informe-costes__dato strong{flex-shrink:0;color:var(--informe-tinta);font-variant-numeric:tabular-nums}.pagina-informes .informe-costes__pista{height:6px;overflow:hidden;border-radius:999px;background:#edf1f6}.pagina-informes .informe-costes__pista span{height:100%;display:block;border-radius:inherit;background:#6d88ca}.pagina-informes .informe-costes__pendiente{margin:.75rem 0 0;padding-top:.65rem;border-top:1px solid var(--informe-borde);color:var(--informe-secundario);font-size:.72rem;line-height:1.4}.pagina-informes .informe-panorama-mensual{min-width:0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:.9rem;margin-bottom:1.2rem}.pagina-informes .informe-panorama-mensual .informe-actividad{height:auto}.pagina-informes .informe-actividad{box-shadow:none}.pagina-informes .informe-actividad__dato{padding:.8rem .9rem;border-color:var(--informe-borde)}.pagina-informes .informe-actividad__dato span{color:var(--informe-secundario)}.pagina-informes .informe-actividad__dato strong{overflow:visible;color:var(--informe-tinta);text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.pagina-informes .informe-costes--mensual{margin-bottom:0}.pagina-informes .informe-barras-camiones{margin:0 0 .9rem;padding:.85rem 1rem;border:1px solid var(--informe-borde);border-radius:10px;background:#fff}.pagina-informes .informe-barras-camiones figcaption{margin-bottom:.7rem;color:var(--informe-tinta);font-size:.78rem;font-weight:700}.pagina-informes .informe-barras-camiones__lista{display:flex;flex-direction:column;gap:.52rem}.pagina-informes .informe-barra-camion{min-width:0;display:grid;grid-template-columns:minmax(85px,.32fr) minmax(160px,1fr) minmax(90px,auto);align-items:center;gap:.7rem;font-size:.75rem}.pagina-informes .informe-barra-camion__pista{position:relative;height:12px;overflow:hidden;border-radius:3px;background:linear-gradient(to right,#f4f6f9 0,#f4f6f9 49.8%,#cbd3df 49.8%,#cbd3df 50.2%,#f4f6f9 50.2%,#f4f6f9)}.pagina-informes .informe-barra-camion__pista span{position:absolute;top:2px;bottom:2px;min-width:3px;border-radius:2px}.pagina-informes .informe-barra-camion__pista .positivo{background:#42a88d}.pagina-informes .informe-barra-camion__pista .negativo{background:#db6670}.pagina-informes .informe-barra-camion>strong{justify-self:end;font-variant-numeric:tabular-nums;white-space:nowrap}.pagina-informes .informe-barra-camion>strong.positivo{color:var(--informe-verde)}.pagina-informes .informe-barra-camion>strong.negativo{color:var(--informe-rojo)}.pagina-informes .tabla-contenedor{max-width:100%;border-color:var(--informe-borde);border-radius:10px;box-shadow:none}.pagina-informes .informe-tabla-desplazable{outline-offset:2px;overscroll-behavior-inline:contain}.pagina-informes .informe-tabla th,.pagina-informes .informe-tabla td{border-color:var(--informe-borde)}.pagina-informes .informe-tabla tbody th[scope=row]{color:var(--informe-tinta);font-size:inherit;letter-spacing:0;text-align:left;text-transform:none}.pagina-informes .informe-resultado{color:var(--informe-verde)!important}.pagina-informes .informe-resultado--negativo{color:var(--informe-rojo)!important}.pagina-informes .informe-camion-detalle{gap:.75rem}.pagina-informes .informe-desglose,.pagina-informes .informe-desglose dl{margin:0}.pagina-informes .informe-desglose{border-color:var(--informe-borde)}.pagina-informes .informe-cargando .informe-resumen__resultado,.pagina-informes .informe-cargando .informe-resumen__metrica{gap:.65rem}@media(max-width:1120px){.pagina-informes .informe-anual__visual,.pagina-informes .informe-panorama-mensual{grid-template-columns:minmax(0,1fr)}.pagina-informes .informe-anual__visual>.informe-seccion,.pagina-informes .informe-panorama-mensual>.informe-seccion{height:auto}}@media(max-width:900px){.pagina-informes .informe-tabla-camiones tbody tr:not(.informe-fila-detalle)>th:first-child,.pagina-informes .informe-tabla-conductores tbody th:first-child{position:sticky;left:0;z-index:2;border-right:1px solid var(--informe-borde);background:#fff}.pagina-informes .informe-tabla-camiones tbody tr.informe-fila--abierta>th:first-child{background:#fbfcfd}}@media(max-width:760px){.pagina-informes .informes__cabecera{align-items:stretch}.pagina-informes .informes__acciones{justify-content:flex-start}.pagina-informes .informes__barra{align-items:stretch;flex-wrap:wrap}.pagina-informes .informe-anual__contexto{flex-basis:100%;align-items:flex-start;text-align:left}.pagina-informes .informe-resumen__contenido{grid-template-columns:minmax(0,1fr)}.pagina-informes .informe-resumen__resultado{min-height:145px}.pagina-informes .informe-grafico svg{width:610px}.pagina-informes .informe-barra-camion{grid-template-columns:minmax(78px,.3fr) minmax(120px,1fr) minmax(84px,auto)}}@media(max-width:620px){.pagina-informes .informes__vistas{display:flex;gap:1.25rem}.pagina-informes .informes__vistas button{width:auto;min-width:0;padding-right:0;padding-left:0}.pagina-informes .informes__acciones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pagina-informes .informes__acciones button{width:100%;min-width:0;min-height:42px;padding-right:.5rem;padding-left:.5rem}.pagina-informes .informes__barra,.pagina-informes .informes__barra .filtro{width:100%}.pagina-informes .informes__barra .filtro input,.pagina-informes .informes__barra .filtro select{width:100%;min-width:0}.pagina-informes .informe-resumen--ejecutivo,.pagina-informes .informe-grafico,.pagina-informes .informe-costes{padding:.85rem}.pagina-informes .informe-resumen__resultado{padding:1rem}.pagina-informes .informe-resumen__valor{font-size:clamp(1.65rem,9vw,2.15rem)}.pagina-informes .informe-seccion__cabecera{align-items:flex-start}.pagina-informes .informe-grafico__cabecera{flex-direction:column}.pagina-informes .informe-combustible__resumen{align-self:flex-start}.pagina-informes .informe-barra-camion{grid-template-columns:minmax(76px,.38fr) minmax(90px,1fr);gap:.38rem .55rem}.pagina-informes .informe-barra-camion>strong{grid-column:2;justify-self:start}.pagina-informes .informe-camion-detalle{grid-template-columns:minmax(0,1fr)}}@media(max-width:420px){.pagina-informes .informes__vistas{justify-content:space-between;gap:.75rem}.pagina-informes .informes__vistas button{font-size:.8rem}}@media(max-width:340px){.pagina-informes .informe-resumen__metricas{grid-template-columns:minmax(0,1fr)}.pagina-informes .informe-resumen__metrica,.pagina-informes .informe-resumen__metrica:nth-child(2n),.pagina-informes .informe-resumen__metrica:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--informe-borde)}.pagina-informes .informe-resumen__metrica:last-child{border-bottom:0}.pagina-informes .informe-grafico__leyenda{flex-wrap:wrap}}.ajustes__distribucion{display:grid;grid-template-columns:minmax(260px,410px) minmax(360px,1fr);gap:40px;align-items:start}.ajustes__consulta{padding:12px 0}.ajustes__icono{display:inline-flex;padding:13px;border-radius:14px;background:#e7f1f0;color:#17635e}.ajustes__eyebrow{margin:26px 0 8px;font-size:11px;font-weight:700;letter-spacing:.13em;color:#17635e}.ajustes__consulta h2{font-size:27px;line-height:1.2;letter-spacing:-.04em;margin:0 0 14px;max-width:320px}.ajustes__consulta p:not(.ajustes__eyebrow){color:var(--texto-2);font-size:14px;line-height:1.7}.ajustes__selector{display:grid;gap:8px;margin:26px 0 14px;font-size:13px;font-weight:600}.ajustes__selector select{width:100%}.ajustes__nota{margin-top:28px;padding:18px;background:#eef5f3;border-left:3px solid #378576;border-radius:0 10px 10px 0}.ajustes__nota strong{font-size:12px;color:#1b6556}.ajustes__nota p{margin:6px 0 0}.ajustes__alcance{border-top:1px solid #dde3e8;margin-top:26px;padding-top:22px}.ajustes__alcance h3{font-size:14px;margin:0}.ajustes__escenario{min-width:0;min-height:560px;padding:24px;border:1px solid #dce4e6;border-radius:24px;background:#eef2f3;display:flex;flex-direction:column;align-items:center}.ajustes__leyenda{font-size:12px;color:var(--texto-2);margin:0 0 18px;text-align:center}.ajustes__leyenda span{display:inline-block;width:6px;height:6px;margin-right:6px;background:#31866e;border-radius:50%}.ajustes__movil{display:block;background:#fff;width:100%;max-width:410px;height:760px;border:6px solid #253a41;border-radius:28px;box-shadow:0 16px 30px #243e4914}.ajustes__espera{margin:auto;text-align:center;color:#53716f;padding:30px 0}.ajustes__espera h2{font-size:19px;margin-top:22px;color:var(--texto)}.ajustes__espera p{font-size:14px;line-height:1.7;color:var(--texto-2)}.vista-conductor__aviso{padding:9px 10px;text-align:center;background:#e7f1ee;color:#216454;font-size:10px;font-weight:700;letter-spacing:.08em}.vista-conductor__nombre{font-size:12px;color:var(--texto-2)}.vista-conductor .app-movil__cabecera{top:0}.vista-conductor button:disabled{cursor:not-allowed}.vista-conductor [aria-disabled=true]{opacity:.4;cursor:not-allowed}@media(max-width:1000px){.ajustes__distribucion{grid-template-columns:1fr;gap:24px}.ajustes__consulta h2{max-width:none}.ajustes__escenario{padding:18px 10px;min-height:300px}}@media(max-width:440px){.ajustes__movil{border-width:3px;border-radius:20px;height:700px}.ajustes__escenario{padding:14px 0 0;border:0;background:transparent}}.alta-orden-opciones{border:1px solid var(--borde, #dbe3ef);border-radius:18px;padding:1.2rem;background:#fff;box-shadow:0 12px 32px #12253f12}.alta-orden-opciones__cabecera>span{color:#315ee7;font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.alta-orden-opciones__cabecera h2{margin:.35rem 0 0;color:#111c32;font-size:1.18rem;line-height:1.25}.alta-orden-opciones__cabecera p{margin:.35rem 0 0;color:#66738b;font-size:.88rem;line-height:1.45}.alta-orden-opciones__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1.1rem}.alta-orden-opcion{display:flex;min-width:0;min-height:104px;align-items:center;gap:.75rem;border:1px solid #dce4f1;border-radius:14px;padding:.9rem;background:#fff;color:#17233b;text-align:left;cursor:pointer;font:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.alta-orden-opcion--foto{border-color:#b9c9ff;background:linear-gradient(145deg,#f4f7ff,#fff 78%)}.alta-orden-opcion--galeria{border-color:#c8d8f4;background:linear-gradient(145deg,#f7faff,#fff 78%)}.alta-orden-opcion:hover{border-color:#6e91ff;box-shadow:0 10px 22px #2d55d21c;transform:translateY(-1px)}.alta-orden-opcion:focus-visible{outline:3px solid rgba(49,94,231,.25);outline-offset:2px}.alta-orden-opcion__icono{display:inline-flex;width:42px;height:42px;flex:0 0 42px;align-items:center;justify-content:center;border-radius:12px;background:#edf2ff;color:#315ee7}.alta-orden-opcion--manual .alta-orden-opcion__icono{background:#f1f4f8;color:#4d5d76}.alta-orden-opcion strong,.alta-orden-opcion small{display:block}.alta-orden-opcion strong{font-size:.92rem;line-height:1.25}.alta-orden-opcion small{margin-top:.25rem;color:#6a7890;font-size:.75rem;line-height:1.35}.alta-orden-foto-acciones{display:flex;flex-wrap:wrap;gap:.6rem}.alta-orden-foto-acciones>button{flex:1 1 12rem;justify-content:center}.recogidas-lote{position:relative;overflow:hidden;margin:1.35rem 0;border:1px solid #c9d8ff;border-radius:18px;padding:1rem;background:radial-gradient(circle at 92% 8%,rgba(108,143,255,.2),transparent 34%),linear-gradient(145deg,#f4f7ff,#fff 72%);box-shadow:0 12px 28px #2e54be14}.recogidas-lote__cabecera{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.recogidas-lote__eyebrow,.recogida-adicional__numero{color:#315ee7;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.recogidas-lote h2,.recogida-adicional h3{margin:.28rem 0 0;color:#111c32;font-size:1.05rem;line-height:1.25}.recogidas-lote p{margin:.35rem 0 0;color:#66738b;font-size:.82rem;line-height:1.4}.recogidas-lote__contador{display:inline-flex;width:2.35rem;height:2.35rem;flex:0 0 2.35rem;align-items:center;justify-content:center;border:1px solid rgba(49,94,231,.2);border-radius:50%;background:#fff;color:#315ee7;font-size:1rem;font-weight:800;box-shadow:0 6px 14px #315ee71f}.recogidas-lote__boton{width:100%;margin-top:.9rem;justify-content:center;border-color:#adc1ff;background:#ffffffd1;color:#2348be;font-weight:750}.recogida-adicional{margin:1rem 0;border:1px solid #d8e0ec;border-radius:18px;padding:1rem;background:#fff;box-shadow:0 12px 26px #12253f0f}.recogida-adicional__cabecera{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.recogida-adicional__campos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.recogida-adicional__cliente{grid-column:1 / -1}.boton-texto{border:0;padding:.25rem 0;background:transparent;color:#b42318;font:inherit;font-size:.82rem;font-weight:750;cursor:pointer}.boton-texto:hover{color:#8c1c13;text-decoration:underline}.boton-texto:focus-visible{outline:3px solid rgba(180,35,24,.2);outline-offset:3px}.boton-texto:disabled{cursor:not-allowed;opacity:.5}@media(max-width:640px){.formulario--alta-orden{padding-bottom:8rem}.formulario__acciones--alta-orden{position:fixed;left:50%;bottom:calc(3.85rem + env(safe-area-inset-bottom));z-index:25;width:min(520px,100vw);margin:0;padding:.65rem 1rem;transform:translate(-50%);flex-direction:column;gap:.45rem;border-top:1px solid rgba(185,199,222,.9);background:#fffffff5;box-shadow:0 -12px 30px -20px #0f172ab3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.formulario__acciones--alta-orden .boton-bloque{margin:0}}@media(max-width:430px){.alta-orden-opciones__grid{grid-template-columns:1fr}.alta-orden-opcion{min-height:86px}.recogida-adicional__campos{grid-template-columns:1fr}.recogida-adicional__cliente{grid-column:auto}}.lumen-focus__acciones{display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem;margin-top:auto}.lumen-focus__acciones .lumen-focus__accion{min-width:0;margin-top:0;border:1px solid transparent;padding:.72rem .8rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:inherit;line-height:1.2}.lumen-focus__acciones .lumen-focus__accion--manual{border-color:#ffffff6b;background:#ffffff17;color:#fff;box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lumen-focus__accion--manual:hover{background:#ffffff29;color:#fff;box-shadow:none}.lumen-focus__accion:focus-visible{outline:3px solid rgba(255,255,255,.88);outline-offset:3px}.lumen-focus__titulo-registro{margin:1.1rem 0 .8rem;color:#fff;font-size:.88rem;font-weight:650}.lumen-revision-ayuda{margin:-.4rem 0 .15rem;text-align:center;font-size:.75rem;color:var(--texto-3)}.gastos-conductor,.gasto-formulario{--gasto-aviso: #a15c00;--gasto-aviso-suave: #fff7e7;--gasto-correccion: #b54708;--gasto-correccion-suave: #fff3e8;gap:1rem}.gastos-conductor__cabecera,.gasto-formulario__cabecera{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.gastos-conductor__cabecera h1,.gasto-formulario__cabecera h1{margin:.08rem 0 0;color:var(--tinta);font-size:1.55rem;line-height:1.15}.gastos-conductor__cabecera p:not(.gastos-conductor__eyebrow){max-width:320px;margin:.35rem 0 0;color:var(--texto-3);font-size:.78rem;line-height:1.4}.gastos-conductor__eyebrow{margin:0;color:var(--azul-osc);font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.gastos-conductor__alta{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex:0 0 auto;padding:.55rem .75rem;border-radius:var(--r);background:var(--azul);box-shadow:var(--sombra-1);color:#fff;font-size:.8rem;font-weight:650;text-decoration:none}.gastos-conductor__alta:hover{background:var(--azul-osc)}.gastos-conductor__lista{display:flex;flex-direction:column;gap:.6rem}.gasto-conductor{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:.75rem;overflow:hidden;padding:.85rem .75rem .85rem .85rem;border:1px solid var(--linea);border-left:4px solid var(--linea-fuerte);border-radius:var(--r-lg);background:#fff;box-shadow:var(--sombra-1)}.gasto-conductor--pendiente{border-left-color:var(--gasto-aviso)}.gasto-conductor--correccion{border-left-color:var(--gasto-correccion)}.gasto-conductor--aprobado{border-left-color:var(--verde)}.gasto-conductor--anulado{border-left-color:var(--texto-3);background:#fafbfc}.gasto-conductor__icono{width:42px;height:42px;display:grid;place-items:center;border-radius:var(--r-md);background:var(--azul-suave);color:var(--azul-osc)}.gasto-conductor__datos{min-width:0}.gasto-conductor__linea-principal{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.gasto-conductor__linea-principal h2{min-width:0;margin:0;overflow:hidden;color:var(--texto);font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.gasto-conductor__linea-principal strong{flex:0 0 auto;color:var(--tinta);font-size:.95rem;font-variant-numeric:tabular-nums;white-space:nowrap}.gasto-conductor__datos p{margin:.18rem 0 0;color:var(--texto-3);font-size:.73rem}.gasto-conductor__datos .gasto-conductor__detalle{display:-webkit-box;overflow:hidden;color:var(--texto-2);line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.gasto-conductor__datos .gasto-conductor__motivo{margin-top:.45rem;padding:.4rem .5rem;border-radius:var(--r-sm);background:var(--gasto-correccion-suave);color:var(--gasto-correccion);font-weight:600}.gasto-conductor__datos .gasto-conductor__motivo-anulacion{margin-top:.4rem;color:var(--texto-2);font-weight:600}.gasto-conductor__estado{width:fit-content;display:inline-flex;align-items:center;gap:.35rem;margin-top:.5rem;padding:.22rem .5rem;border-radius:999px;background:var(--fondo-2);color:var(--texto-2);font-size:.68rem;font-weight:700}.gasto-conductor__estado>span{width:6px;height:6px;border-radius:50%;background:currentColor}.gasto-conductor__estado--pendiente{background:var(--gasto-aviso-suave);color:var(--gasto-aviso)}.gasto-conductor__estado--correccion{background:var(--gasto-correccion-suave);color:var(--gasto-correccion)}.gasto-conductor__estado--aprobado{background:var(--verde-suave);color:var(--verde)}.gasto-conductor__estado--anulado{color:var(--texto-3)}.gasto-conductor__acciones{display:flex;align-items:center;gap:.1rem}.gasto-conductor__accion-icono{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--r);color:var(--azul)}.gasto-conductor__accion-icono:hover{background:var(--azul-suave)}.gasto-conductor__acciones .boton-icono{width:40px;height:40px}.gasto-conductor__anular{color:var(--rojo);font-size:1.4rem;font-weight:400}.gasto-formulario__cabecera{justify-content:flex-start}.gasto-formulario__cabecera>.boton-icono{width:40px;height:40px;margin-left:-.4rem}.gasto-formulario__cargando,.gasto-formulario__form{display:flex;flex-direction:column;gap:1rem}.gasto-formulario__correccion{padding:.75rem .8rem;border:1px solid #efc4a0;border-radius:var(--r-lg);background:var(--gasto-correccion-suave);color:var(--gasto-correccion)}.gasto-formulario__correccion strong{font-size:.8rem}.gasto-formulario__correccion p{margin:.22rem 0 0;font-size:.76rem;line-height:1.4}.gasto-formulario__camion{display:flex;align-items:center;gap:.75rem;padding:.8rem;border:1px solid var(--linea);border-radius:var(--r-lg);background:#fff;box-shadow:var(--sombra-1)}.gasto-formulario__camion-icono{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border-radius:var(--r-md);background:var(--tinta);color:#fff}.gasto-formulario__camion>span:last-child{min-width:0;display:flex;flex-direction:column}.gasto-formulario__camion small{color:var(--texto-3);font-size:.68rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.gasto-formulario__camion strong{color:var(--tinta);font-size:1rem;font-variant-numeric:tabular-nums}.gasto-formulario__camion strong+span{color:var(--texto-3);font-size:.72rem}.gasto-formulario__bloque-justificante,.gasto-formulario__justificante{min-width:0;margin:0;padding:0;border:0}.gasto-formulario__bloque-justificante{display:grid;gap:.48rem}.gasto-formulario__justificante-cabecera h2{margin:0;color:var(--texto-2);font-size:.8rem;font-weight:650}.gasto-formulario__justificante-cabecera p{margin:.18rem 0 0;color:var(--texto-3);font-size:.74rem;line-height:1.4}.gasto-formulario__selector-categoria{min-width:0}.gasto-formulario__selector-categoria-control{position:relative;display:flex;align-items:center;margin-top:.45rem}.gasto-formulario__selector-categoria-icono{position:absolute;left:.75rem;z-index:1;display:grid;place-items:center;color:var(--azul);pointer-events:none}.gasto-formulario__selector-categoria select{width:100%;min-height:48px;padding:.65rem 2.4rem .65rem 2.55rem;border:1px solid var(--linea-fuerte);border-radius:var(--r);background-color:#fff;color:var(--texto);box-shadow:var(--sombra-1);font:inherit;font-size:.9rem;cursor:pointer}.gasto-formulario__selector-categoria select:focus{outline:none;border-color:var(--azul);box-shadow:0 0 0 3px var(--azul-suave)}.gasto-formulario__selector-categoria select:disabled{background:var(--fondo-2);color:var(--texto-3);cursor:not-allowed}.gasto-formulario__fila{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:.7rem}.gasto-formulario input,.gasto-formulario textarea{width:100%;min-height:44px;padding:.6rem .7rem;border:1px solid var(--linea-fuerte);border-radius:var(--r);background:#fff;color:var(--texto);font:inherit;font-size:.9rem}.gasto-formulario textarea{min-height:82px;resize:vertical;line-height:1.45}.gasto-formulario input:focus,.gasto-formulario textarea:focus{outline:none;border-color:var(--azul);box-shadow:0 0 0 3px var(--azul-suave)}.gasto-formulario__importe{position:relative;display:flex}.gasto-formulario__importe input{padding-right:2rem;font-variant-numeric:tabular-nums;text-align:right}.gasto-formulario__importe>span{position:absolute;top:50%;right:.72rem;transform:translateY(-50%);color:var(--texto-3);font-weight:650;pointer-events:none}.gasto-formulario__justificante{padding:.85rem;border:1px solid var(--linea);border-radius:var(--r-lg);background:#fff;box-shadow:var(--sombra-1)}.gasto-formulario__acciones-archivo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.gasto-formulario__acciones-archivo button{min-height:44px;padding-inline:.45rem}.gasto-formulario__archivo{min-height:46px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.4rem .5rem .4rem .7rem;border-radius:var(--r);background:var(--azul-suave);color:var(--azul-osc)}.gasto-formulario__archivo strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.gasto-formulario__archivo .boton-icono{width:36px;height:36px;color:var(--rojo);font-size:1.25rem}.gasto-formulario__descarga{min-height:42px;margin-top:.6rem;padding:0;border:0;background:transparent;color:var(--azul-osc);box-shadow:none}.gasto-formulario__descarga:hover:not(:disabled){background:transparent;color:var(--azul);text-decoration:underline}.gasto-formulario__estado-archivo{display:block;min-height:1em;margin-top:.35rem;color:var(--texto-3);font-size:.72rem}.gasto-formulario__enviar{min-height:48px;margin-top:.1rem}.gasto-formulario__pie{margin:-.45rem 0 0;color:var(--texto-3);font-size:.72rem;text-align:center}@media(max-width:400px){.gastos-conductor__alta{width:44px;padding:0;gap:0}.gastos-conductor__alta span{display:none}.gasto-conductor{grid-template-columns:36px minmax(0,1fr) auto;gap:.55rem;padding-inline:.65rem .45rem}.gasto-conductor__icono{width:36px;height:36px}.gasto-conductor__acciones{flex-direction:column}}@media(max-width:340px){.gasto-formulario__fila{grid-template-columns:1fr}}:root{--azul: #3b5bff;--azul-osc: #2e4ae0;--azul-suave: #eef1ff;--azul-claro: #94a7ff;--tinta: #0b1220;--texto: #161f2f;--texto-2: #515c70;--texto-3: #646e83;--linea: #e7eaf0;--linea-fuerte: #d9dee7;--fondo: #f7f8fa;--fondo-2: #f0f2f6;--verde: #047857;--verde-suave: #e8f6f0;--verde-linea: #c5e8d8;--rojo: #b42318;--rojo-osc: #912018;--rojo-suave: #fef3f2;--rojo-linea: #fecdca;--r-sm: 6px;--r: 8px;--r-md: 10px;--r-lg: 12px;--sombra-1: 0 1px 2px rgba(16, 24, 40, .05);--sombra-2: 0 4px 12px -2px rgba(16, 24, 40, .08), 0 2px 4px -2px rgba(16, 24, 40, .04);--sombra-3: 0 24px 48px -12px rgba(11, 18, 32, .28);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--fondo);color:var(--texto);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{letter-spacing:-.02em;font-weight:650}:focus-visible{outline:2px solid var(--azul);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;cursor:pointer;border:1px solid transparent;border-radius:var(--r);padding:.5rem .85rem;background:var(--azul);color:#fff;font-family:inherit;font-weight:600;font-size:.875rem;line-height:1.35;box-shadow:var(--sombra-1);transition:background .14s ease,border-color .14s ease,color .14s ease}button:hover:not(:disabled){background:var(--azul-osc)}button:disabled{opacity:.5;cursor:not-allowed}.boton-secundario{background:#fff;color:var(--texto);border-color:var(--linea-fuerte)}.boton-secundario:hover:not(:disabled){background:var(--fondo-2)}.boton-peligro{background:var(--rojo);border-color:var(--rojo);color:#fff}.boton-peligro:hover:not(:disabled){background:var(--rojo-osc)}.boton-bloque{width:100%;padding:.65rem 1rem}.boton-icono{width:32px;height:32px;padding:0;border-radius:var(--r);background:transparent;color:var(--texto-3);box-shadow:none;border-color:transparent;flex-shrink:0}.boton-icono:hover:not(:disabled){background:var(--fondo-2);color:var(--texto)}input,select{width:100%;padding:.5rem .65rem;border:1px solid var(--linea-fuerte);border-radius:var(--r);font-size:.9rem;font-family:inherit;color:var(--texto);background:#fff;transition:border-color .14s ease,box-shadow .14s ease}input::placeholder{color:var(--texto-3)}input:focus,select:focus{outline:none;border-color:var(--azul);box-shadow:0 0 0 3px var(--azul-suave)}input[aria-invalid=true]{border-color:var(--rojo-linea)}input[aria-invalid=true]:focus{border-color:var(--rojo);box-shadow:0 0 0 3px var(--rojo-suave)}label{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;font-weight:600;color:var(--texto-2);flex:1;min-width:0}.ayuda-campo{font-size:.75rem;font-weight:450;color:var(--texto-3)}.aviso-campo{font-size:.75rem;font-weight:500;color:var(--rojo)}.select-compacto{padding:.3rem .45rem;font-size:.82rem;max-width:180px}.check-inline{flex-direction:row;align-items:center;gap:.45rem;font-size:.82rem;font-weight:500;color:var(--texto-2);flex:0 0 auto;cursor:pointer}.check-inline input{width:auto;accent-color:var(--azul)}input[type=password]::-ms-reveal,input[type=password]::-ms-clear{display:none}.campo-password{position:relative;display:flex}.campo-password input{padding-right:2.6rem}.campo-password .boton-ojo{position:absolute;right:1px;top:50%;transform:translateY(-50%);width:40px;height:40px;background:transparent;border:none;border-radius:var(--r);padding:0;color:var(--texto-3);box-shadow:none;touch-action:manipulation}.campo-password .boton-ojo:hover{color:var(--azul);background:transparent}.marca{display:inline-flex;align-items:center;gap:.55rem;color:inherit}.marca__icono{display:flex;align-items:center;justify-content:center;border-radius:9px;background:var(--tinta);color:#fff;font-weight:800;font-size:.95rem;flex-shrink:0}.marca__texto{font-weight:800;font-size:1.02rem;letter-spacing:-.01em;color:var(--texto)}.marca-conjunta{--marca-texal-rojo: #d6001c;display:inline-flex;align-items:center;gap:calc(var(--marca-conjunta-tamano) * .28);min-width:0;color:var(--texto);line-height:1;white-space:nowrap}.marca-texal{display:inline-flex;flex-direction:column;align-items:stretch;width:calc(var(--marca-conjunta-tamano) * 1.62);flex-shrink:0}.marca-texal__nombre{display:flex;align-items:baseline;justify-content:center;padding:0 0 calc(var(--marca-conjunta-tamano) * .09);border-bottom:max(2px,calc(var(--marca-conjunta-tamano) * .07)) solid var(--marca-texal-rojo);color:var(--tinta);font-family:Arial Black,Arial Narrow,Impact,sans-serif;font-size:calc(var(--marca-conjunta-tamano) * .59);font-weight:900;letter-spacing:-.105em;transform:scaleX(.94);transform-origin:center}.marca-texal__equis{color:var(--marca-texal-rojo)}.marca-texal__descriptor{padding-top:calc(var(--marca-conjunta-tamano) * .11);color:var(--texto-3);font-family:Inter,system-ui,sans-serif;font-size:max(5px,calc(var(--marca-conjunta-tamano) * .17));font-weight:650;letter-spacing:.25em;text-align:center}.marca-conjunta__separador{color:#98a1b2;font-size:calc(var(--marca-conjunta-tamano) * .55);font-weight:400}.marca-conjunta__kaelos,.marca-conjunta__kaelos>.marca{min-width:0}.app{display:flex;min-height:100vh}.app__velo{display:none}.barra-lateral{width:252px;flex-shrink:0;background:#fff;border-right:1px solid var(--linea);display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.barra-lateral__cabecera{display:flex;align-items:center;justify-content:space-between;padding:1.15rem 1.1rem}.barra-lateral__cerrar{display:none}.barra-lateral__nav{flex:1;padding:.5rem .75rem}.barra-lateral__seccion{font-size:.67rem;text-transform:uppercase;letter-spacing:.08em;color:var(--texto-3);font-weight:650;padding:0 .75rem;margin:.5rem 0}.enlace-nav{position:relative;display:flex;align-items:center;gap:.65rem;padding:.55rem .75rem;margin-bottom:.15rem;border-radius:var(--r);color:var(--texto-2);text-decoration:none;font-size:.875rem;font-weight:550;transition:background .14s ease,color .14s ease}.enlace-nav__icono{display:flex;color:var(--texto-3);transition:color .14s ease}.enlace-nav:hover{background:var(--fondo-2);color:var(--texto)}.enlace-nav.active{background:var(--azul-suave);color:var(--azul)}.enlace-nav.active .enlace-nav__icono{color:var(--azul)}.enlace-nav.active:before{content:"";position:absolute;left:-.75rem;top:50%;transform:translateY(-50%);width:3px;height:18px;border-radius:0 3px 3px 0;background:var(--azul)}.barra-lateral__pie{padding:.75rem;border-top:1px solid var(--linea)}.usuario-actual{display:flex;align-items:center;gap:.6rem;padding:.4rem}.avatar{width:32px;height:32px;border-radius:var(--r-md);background:var(--azul-suave);color:var(--azul);display:grid;place-items:center;font-size:.72rem;font-weight:700;flex-shrink:0;letter-spacing:.02em}.usuario-actual__datos{display:flex;flex-direction:column;min-width:0;flex:1}.usuario-actual__nombre{font-size:.82rem;font-weight:600;color:var(--texto);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.usuario-actual__rol{font-size:.72rem;color:var(--texto-3)}.app__principal{flex:1;min-width:0;display:flex;flex-direction:column}.barra-movil{display:none;align-items:center;gap:.6rem;padding:.7rem 1rem;background:#fff;border-bottom:1px solid var(--linea);position:sticky;top:0;z-index:20}.barra-movil__titulo{font-weight:650;font-size:.95rem}.app__contenido{flex:1;padding:2rem 2.25rem 4rem;width:100%;max-width:1180px}.pagina__cabecera{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.pagina__cabecera h1{font-size:1.45rem;margin:0}.pagina__subtitulo{margin:.2rem 0 0;font-size:.875rem;color:var(--texto-3)}.cifras{display:grid;grid-template-columns:repeat(3,minmax(0,175px));gap:.75rem;margin-bottom:1.5rem}.cifra{background:#fff;border:1px solid var(--linea);border-radius:var(--r-md);padding:.85rem 1rem;box-shadow:var(--sombra-1)}.cifra__valor{display:block;font-size:1.5rem;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.2}.cifra__valor--suave{color:var(--texto-3)}.cifra__etiqueta{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;font-weight:650;color:var(--texto-3)}.barra-herramientas{display:flex;justify-content:flex-end;align-items:center;margin-bottom:.75rem}.tabla-contenedor{background:#fff;border:1px solid var(--linea);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sombra-1)}.tabla{width:100%;border-collapse:collapse}.tabla th{text-align:left;padding:.65rem 1rem;font-size:.7rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-3);background:var(--fondo);border-bottom:1px solid var(--linea);white-space:nowrap}.tabla td{padding:.75rem 1rem;border-bottom:1px solid var(--linea);font-size:.875rem;color:var(--texto-2);vertical-align:middle}.tabla tbody tr:last-child td{border-bottom:none}.tabla tbody tr:hover td{background:#fbfcfd}.celda-principal{font-weight:600;color:var(--texto)}.celda-suave{color:var(--texto-3)}.columna-num{text-align:right;font-variant-numeric:tabular-nums}.matricula{font-weight:650;color:var(--texto);letter-spacing:.03em;font-variant-numeric:tabular-nums}.matricula--grande{font-size:1.1rem}.tabla tr.fila-inactiva td,.tabla tr.fila-inactiva .celda-principal{color:var(--texto-3)}.etiqueta{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .5rem .15rem .45rem;border-radius:999px;font-size:.72rem;font-weight:600;border:1px solid transparent;white-space:nowrap}.etiqueta:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.etiqueta--exito{background:var(--verde-suave);color:var(--verde);border-color:var(--verde-linea)}.etiqueta--neutro{background:var(--fondo-2);color:var(--texto-3);border-color:var(--linea)}.etiqueta--aviso{background:#fffbf3;color:#8a5a06;border-color:#f3ddb5}.esqueleto{display:inline-block;border-radius:var(--r-sm);background:linear-gradient(90deg,#eef0f4 25%,#f7f8fa 37%,#eef0f4 63%);background-size:400% 100%;animation:brillo 1.4s ease infinite}@keyframes brillo{0%{background-position:100% 50%}to{background-position:0 50%}}.estado-vacio{background:#fff;border:1px dashed var(--linea-fuerte);border-radius:var(--r-lg);padding:3rem 2rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.4rem}.estado-vacio__icono{width:44px;height:44px;border-radius:var(--r-lg);background:var(--fondo-2);color:var(--texto-3);display:grid;place-items:center;margin-bottom:.4rem}.estado-vacio__titulo{margin:0;font-weight:650;font-size:.98rem;color:var(--texto)}.estado-vacio__texto{margin:0 0 .75rem;font-size:.875rem;color:var(--texto-3);max-width:40ch}.gestion-asignacion{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:250px}.gestion-asignacion__conductor{min-width:0;color:var(--texto);font-weight:600}.gestion-asignacion .boton-secundario{flex:0 0 auto}.estado-error{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;width:100%;padding:1rem;border:1px solid var(--rojo-linea);border-radius:var(--r-lg);background:var(--rojo-suave)}.estado-error--compacto{margin-bottom:1rem;padding:.8rem .9rem}.estado-error__icono{width:38px;height:38px;display:grid;place-items:center;border-radius:var(--r-md);background:#fff;color:var(--rojo)}.estado-error__contenido{min-width:0}.estado-error__titulo,.estado-error__texto{margin:0}.estado-error__titulo{color:var(--rojo-osc);font-size:.9rem;font-weight:650}.estado-error__texto{margin-top:.12rem;color:var(--texto-2);font-size:.82rem}.estado-error .boton-secundario{color:var(--rojo-osc);border-color:var(--rojo-linea)}.panel-capa{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:flex-end}.panel-fondo{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b122073;animation:aparecer .18s ease}.panel{position:relative;width:min(460px,100%);height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:var(--sombra-3);animation:entrar .24s cubic-bezier(.32,.72,0,1)}@keyframes aparecer{0%{opacity:0}}@keyframes entrar{0%{transform:translate(100%)}}.panel__cabecera{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--linea)}.panel__titulo{margin:0;font-size:1.05rem}.panel__descripcion{margin:.25rem 0 0;font-size:.82rem;color:var(--texto-3)}.panel__cuerpo{flex:1;overflow-y:auto;padding:1.5rem}.formulario{display:flex;flex-direction:column;gap:1.1rem}.formulario__bloque-guardado{display:flex;min-width:0;margin:0;padding:0;border:0;flex-direction:column;gap:1.1rem}.fila-formulario{display:flex;gap:1rem;align-items:end}.campos-logistica{display:grid;gap:.85rem;padding:1rem;border:1px solid var(--linea);border-radius:var(--r-md);background:var(--fondo-2)}.campos-logistica__cliente{max-width:34rem}.campos-logistica__rejilla{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}.campos-logistica__rejilla--una-columna{grid-template-columns:minmax(0,24rem)}.campos-logistica__opciones{display:grid;gap:.65rem}.opcion-logistica{overflow:hidden;border:1px solid var(--linea-fuerte);border-radius:var(--r-md);background:#fff;transition:border-color .14s ease,box-shadow .14s ease}.opcion-logistica--activa{border-color:#cbd4ff;box-shadow:0 0 0 1px #3b5bff0d}.opcion-logistica__control{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:52px;gap:.7rem;align-items:center;padding:.65rem .8rem;cursor:pointer}.opcion-logistica__control:hover{background:#f9faff}.opcion-logistica__control input{width:1.05rem;height:1.05rem;margin:0;accent-color:var(--azul)}.opcion-logistica__texto{display:grid;min-width:0;gap:.08rem}.opcion-logistica__texto strong{color:var(--texto);font-size:.84rem;font-weight:650}.opcion-logistica__texto small{color:var(--texto-3);font-size:.72rem}.opcion-logistica__indicador{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:50%;background:var(--fondo-2);color:var(--texto-2);font-size:1rem;line-height:1}.opcion-logistica--activa .opcion-logistica__indicador{background:var(--azul-suave);color:var(--azul-osc)}.opcion-logistica__panel{padding:.8rem;border-top:1px solid var(--linea);background:#fbfcff;animation:aparecer .14s ease-out}.campos-logistica__calculo{display:grid;gap:.35rem;padding:.8rem .9rem;border-left:3px solid var(--azul);border-radius:0 var(--r) var(--r) 0;background:#fff;color:var(--texto-2);font-size:.78rem;font-variant-numeric:tabular-nums}.campos-logistica__calculo>span{display:flex;flex-wrap:wrap;gap:.25rem;align-items:baseline}.campos-logistica__calculo strong{min-width:7.5rem;color:var(--texto)}.campos-logistica__calculo b{color:var(--azul-osc)}.campos-logistica__calculo small{padding-top:.25rem;border-top:1px solid var(--linea);color:var(--texto-3)}.formulario__acciones{display:flex;justify-content:flex-end;gap:.6rem;padding-top:1.1rem;border-top:1px solid var(--linea)}.dialogo-capa{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1.25rem}.dialogo{position:relative;width:min(420px,100%);background:#fff;border-radius:var(--r-lg);box-shadow:var(--sombra-3);padding:1.5rem;animation:subir .18s cubic-bezier(.32,.72,0,1)}@keyframes subir{0%{opacity:0;transform:translateY(8px) scale(.98)}}.dialogo__titulo{margin:0;font-size:1.05rem}.dialogo__mensaje{margin:.55rem 0 0;font-size:.9rem;color:var(--texto-2);line-height:1.5}.dialogo__acciones{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.4rem}.dialogo--reasignacion{width:min(640px,100%);max-height:calc(100vh - 2.5rem);overflow-y:auto;padding:0}.reasignacion__cabecera{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.4rem 1.5rem 1.15rem;border-bottom:1px solid var(--linea)}.reasignacion__pasos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;padding:1rem 1.5rem 0;list-style:none}.reasignacion__pasos li{display:flex;align-items:center;gap:.45rem;min-width:0;color:var(--texto-3);font-size:.78rem;font-weight:600}.reasignacion__pasos span{display:inline-grid;flex:0 0 1.6rem;width:1.6rem;height:1.6rem;place-items:center;border-radius:50%;background:var(--fondo-2);color:var(--texto-2)}.reasignacion__pasos li.activo,.reasignacion__pasos li.completo{color:var(--texto)}.reasignacion__pasos li.activo span,.reasignacion__pasos li.completo span{background:var(--azul);color:#fff}.reasignacion__contenido{padding:1.35rem 1.5rem 0}.reasignacion__contenido h3{margin:0;font-size:1rem}.reasignacion__contenido>.ayuda-campo{display:block;margin:.35rem 0 1.1rem}.reasignacion__contenido .fila-formulario>label{flex:1;min-width:0}.reasignacion__contenido input,.reasignacion__contenido select{width:100%}.reasignacion__aviso{margin:1rem 0 0;padding:.8rem .9rem;border:1px solid #e6cf8a;border-radius:var(--r-md);background:#fff8df;color:#6d5000;font-size:.85rem;line-height:1.45}.reasignacion__resumen{margin:1rem 0 0;padding:.25rem 1rem;border-radius:var(--r-md);background:var(--fondo-2)}.reasignacion__resumen>div{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--linea)}.reasignacion__resumen>div:last-child{border-bottom:0}.reasignacion__resumen dt{color:var(--texto-3)}.reasignacion__resumen dd{margin:0;text-align:right;font-weight:600}.reasignacion__acciones{justify-content:space-between;padding:0 1.5rem 1.4rem}.reasignacion__acciones>div{display:flex;gap:.6rem}@media(max-width:640px){.dialogo--reasignacion{max-height:calc(100vh - 1.5rem)}.reasignacion__pasos{grid-template-columns:1fr}.reasignacion__contenido .fila-formulario{align-items:stretch;flex-direction:column}.reasignacion__acciones,.reasignacion__acciones>div{align-items:stretch;flex-direction:column-reverse}.reasignacion__acciones button{justify-content:center;width:100%}.reasignacion__resumen>div{flex-direction:column;gap:.35rem}.reasignacion__resumen dd{text-align:left}}.celda-acciones{width:1%;white-space:nowrap;text-align:right}.celda-acciones>button,.acciones-fila>button{vertical-align:middle}.celda-acciones>button+button{margin-left:.15rem}.acciones-fila{display:inline-flex;gap:.15rem}.boton-icono--peligro:hover:not(:disabled){background:var(--rojo-suave);color:var(--rojo)}.avisos{position:fixed;right:1.25rem;bottom:1.25rem;z-index:80;display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.aviso{pointer-events:auto;display:flex;align-items:center;gap:.6rem;background:#fff;color:var(--texto);border:1px solid var(--linea);padding:.65rem .7rem .65rem .8rem;border-radius:var(--r-md);box-shadow:var(--sombra-2);font-size:.85rem;font-weight:500;animation:subir .2s ease;max-width:340px}@keyframes subir{0%{opacity:0;transform:translateY(8px)}}.aviso__icono{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;flex-shrink:0}.aviso--exito .aviso__icono{background:var(--verde-suave);color:var(--verde)}.aviso--error .aviso__icono{background:var(--rojo-suave);color:var(--rojo)}.aviso__texto{flex:1}.aviso__cerrar{width:24px;height:24px;padding:0;background:transparent;color:var(--texto-3);box-shadow:none;border:none;flex-shrink:0}.aviso__cerrar:hover:not(:disabled){background:var(--fondo-2);color:var(--texto)}.mensaje-error{background:var(--rojo-suave);border:1px solid var(--rojo-linea);color:var(--rojo);padding:.6rem .8rem;border-radius:var(--r);font-size:.83rem;font-weight:500;margin:0}.acceso{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:radial-gradient(circle at 18% 8%,var(--fondo-2),var(--fondo) 50%)}.acceso__caja{width:100%;max-width:380px;background:#fff;border:1px solid var(--linea);border-radius:14px;padding:2.25rem;box-shadow:var(--sombra-2);display:flex;flex-direction:column;gap:1.5rem}.acceso__intro h1{margin:0 0 .3rem;font-size:1.5rem}.acceso__intro p{margin:0;color:var(--texto-3);font-size:.9rem}.acceso form{display:flex;flex-direction:column;gap:1rem}.acceso__pie{margin:0;text-align:center;font-size:.78rem;color:var(--texto-3)}.app-movil{min-height:100vh;display:flex;flex-direction:column;background:var(--fondo);max-width:520px;margin:0 auto;border-left:1px solid var(--linea);border-right:1px solid var(--linea)}.app-movil__cabecera{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--linea);position:sticky;top:0;z-index:10}.app-movil__marca{display:inline-flex;color:var(--tinta);flex-shrink:0}.app-movil__cabecera>.boton-icono{margin-left:auto}@media(max-width:360px){.app-movil__cabecera{gap:.55rem;padding-inline:.75rem}.app-movil__marca{--marca-conjunta-tamano: 26px !important}.app-movil__marca .marca__texto{font-size:.88rem}}.app-movil__contenido{flex:1;padding:1.25rem 1rem 6rem}.pestanas{position:fixed;bottom:0;left:0;right:0;max-width:520px;margin:0 auto;display:flex;gap:.25rem;padding:.4rem .5rem max(.4rem,env(safe-area-inset-bottom));background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--linea);box-shadow:0 -12px 30px -26px #0f172a99;z-index:20}.pestana{flex:1;min-height:48px;display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.45rem .25rem;border-radius:var(--r-md);text-decoration:none;color:var(--texto-3);font-size:.7rem;font-weight:600}.pestana__icono{display:flex}.pestana.active{color:var(--azul);background:var(--azul-suave)}.pantalla-conductor{display:flex;flex-direction:column;gap:1.25rem}.saludo__fecha{margin:0;font-size:.78rem;color:var(--texto-3);font-weight:550}.saludo__fecha:first-letter{text-transform:uppercase}.saludo h1{margin:.15rem 0 0;font-size:1.5rem}.tarjeta-vehiculo{display:flex;align-items:center;gap:.85rem;background:#fff;border:1px solid var(--linea);border-radius:var(--r-lg);padding:.9rem 1rem;box-shadow:var(--sombra-1)}.tarjeta-vehiculo__icono{width:40px;height:40px;border-radius:var(--r-md);background:var(--fondo-2);color:var(--texto-2);display:grid;place-items:center;flex-shrink:0}.tarjeta-vehiculo__datos{flex:1;display:flex;flex-direction:column;min-width:0}.tarjeta-vehiculo__etiqueta{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;font-weight:650;color:var(--texto-3)}.tarjeta-vehiculo__modelo{font-size:.8rem;color:var(--texto-3)}.boton-captura{width:100%;display:flex;align-items:center;gap:1rem;justify-content:flex-start;text-align:left;padding:1.1rem 1.2rem;border-radius:14px;background:var(--azul);color:#fff;box-shadow:0 10px 24px -12px #3b5bffb3}.boton-captura:disabled{opacity:1;background:#a9b6ef;box-shadow:none}.boton-captura__icono{width:48px;height:48px;border-radius:14px;background:#ffffff2e;display:grid;place-items:center;flex-shrink:0}.boton-captura__texto{display:flex;flex-direction:column;gap:.1rem;font-size:.8rem;font-weight:500;color:#ffffffeb}.boton-captura__texto strong{font-size:1rem;font-weight:650;color:#fff}.nota-fase{margin:.6rem 0 0;text-align:center;font-size:.78rem;color:var(--texto-3)}.pantalla-conductor--lumen{gap:1.1rem}.saludo--lumen h1{margin-top:.18rem;font-size:clamp(1.55rem,7vw,1.9rem);letter-spacing:-.025em}.lumen-focus{position:relative;min-height:242px;padding:1.15rem;overflow:hidden;display:flex;flex-direction:column;border-radius:22px;background:linear-gradient(145deg,var(--azul) 0%,#263fd7 100%);color:#fff;box-shadow:0 16px 34px -20px #263fd7e6}.lumen-focus:after{content:"";position:absolute;right:-72px;bottom:-92px;width:220px;height:220px;border-radius:50%;background:#ffffff1a;pointer-events:none}.lumen-focus>*{position:relative;z-index:1}.lumen-focus__estado{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.7rem;font-weight:600;letter-spacing:.02em;color:#ffffffdb}.lumen-focus__estado-valor{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.lumen-focus__vehiculo{min-height:58px;margin-top:1.35rem}.lumen-focus__vehiculo h2{margin:0;color:#fff;font-size:clamp(1.55rem,8vw,2rem);font-weight:650;line-height:1.1;letter-spacing:-.025em}.lumen-focus__vehiculo p{margin:.28rem 0 0;color:#ffffffd1;font-size:.78rem}.matricula--lumen{display:inline-block;padding:0;border:0;background:transparent;box-shadow:none;color:#fff;font-family:inherit;font-size:clamp(1.7rem,8vw,2.15rem);letter-spacing:-.015em}.lumen-focus__descripcion{max-width:27ch;margin:0 0 1rem;color:#ffffffdb;font-size:.8rem;line-height:1.45}.lumen-focus__accion{min-height:50px;margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border-radius:14px;background:#fff;color:#263fd7;font-size:.88rem;font-weight:650;text-decoration:none;box-shadow:0 9px 24px -16px #0d1854cc;transition:transform .16s ease,box-shadow .16s ease}.lumen-focus__accion:hover{color:#263fd7;transform:translateY(-1px);box-shadow:0 12px 28px -16px #0d1854e6}.lumen-actividad{display:flex;flex-direction:column;gap:.55rem}.lumen-actividad>h2{margin:0;color:var(--texto-3);font-size:.68rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.lumen-registro{min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem;border:1px solid var(--linea);border-radius:15px;background:#fff;color:var(--texto);text-decoration:none;box-shadow:var(--sombra-1)}.paginacion-listado{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-top:.85rem;color:var(--texto-3);font-size:.8rem}.paginacion-listado .estado-error{flex:1;margin:0}.paginacion-listado--movil{flex-direction:column;margin-top:0}a.lumen-registro:hover{color:var(--texto);border-color:var(--azul-claro);box-shadow:var(--sombra-2)}.lumen-registro__icono{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--azul-suave);color:var(--azul)}.lumen-registro__icono--exito{background:var(--verde-suave);color:var(--verde)}.lumen-registro__datos{min-width:0;display:flex;flex-direction:column;gap:.18rem}.lumen-registro__datos strong{min-width:0;color:var(--texto);font-size:.82rem;font-weight:650;line-height:1.35}.lumen-registro__datos strong .etiqueta{margin-left:.2rem;vertical-align:.08em}.lumen-registro__datos>span,.lumen-registro time{color:var(--texto-3);font-size:.68rem}.lumen-registro time{max-width:72px;text-align:right;line-height:1.25}.lumen-registro--cargando{grid-template-columns:auto minmax(0,1fr)}.lumen-registro--neutro{box-shadow:none}.saludo--con-atras{display:flex;align-items:center;gap:.5rem}.saludo--con-atras h1{margin:0;font-size:1.35rem}a.boton-captura{text-decoration:none}.acciones-secundarias{display:flex;gap:.6rem}.acciones-secundarias .boton-secundario{flex:1;justify-content:center}.leyendo{display:flex;flex-direction:column;gap:.9rem;align-items:center}.leyendo__foto,.revision__foto img{width:100%;object-fit:contain;border-radius:var(--r-lg);border:1px solid var(--linea);background:var(--fondo-2)}.dialogo__contenido{margin-top:1rem}.leyendo__foto{max-height:260px}.revision__foto img{max-height:min(60vh,520px)}.leyendo__pie{display:flex;align-items:center;gap:.55rem;font-size:.88rem;font-weight:600;color:var(--texto-2)}.girando{width:16px;height:16px;border-radius:50%;border:2px solid var(--linea-fuerte);border-top-color:var(--azul);animation:girar .7s linear infinite}@keyframes girar{to{transform:rotate(360deg)}}.revision__foto{display:flex;flex-direction:column;gap:.6rem}.revision__foto .boton-secundario{align-self:center}.adjuntos-selector,.adjuntos-guardados{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.9rem;border:1px solid var(--linea);border-radius:var(--r-md);background:var(--fondo-2)}.lista-adjuntos{width:100%;display:flex;flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none}.lista-adjuntos li{display:flex;align-items:center;gap:.6rem;min-width:0;padding:.55rem .65rem;border:1px solid var(--linea);border-radius:var(--r);background:#fff;color:var(--texto-2)}.lista-adjuntos li>span{display:flex;flex:1;min-width:0;flex-direction:column}.lista-adjuntos strong{overflow:hidden;color:var(--texto);font-size:.84rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.lista-adjuntos small{color:var(--texto-3);font-size:.73rem}.lista-adjuntos .boton-secundario{flex-shrink:0;padding:.4rem .6rem}.campo-revisar input{border-color:var(--amber, #b45309);background:#fffbf3}.campo-revisar .aviso-campo{color:#b45309}.campo-tipo.campo-revisar .selector-tipo__opcion.activa{background:#fffbf3;border-color:var(--amber, #b45309)}.campo-tipo.campo-revisar .selector-tipo__opcion.activa strong,.campo-tipo.campo-revisar .selector-tipo__opcion.activa span{color:#8a5a06}.mensaje-aviso{display:flex;align-items:flex-start;gap:.5rem;margin:0;padding:.65rem .8rem;border-radius:var(--r);background:#fffbf3;border:1px solid #f3ddb5;color:#8a5a06;font-size:.83rem;font-weight:500}.mensaje-aviso--lectura>svg{flex:0 0 auto;margin-top:.08rem}.mensaje-aviso--lectura__contenido{display:grid;gap:.2rem;min-width:0}.mensaje-aviso--lectura__contenido small{color:#6f4b0b;font-size:.75rem;font-weight:650}.ficha-meta{display:flex;gap:.4rem;flex-wrap:wrap}.filtro-ordenes{display:flex;flex-direction:column;gap:.85rem;padding:.95rem;border:1px solid var(--linea);border-radius:var(--r-lg);background:#fff;box-shadow:var(--sombra-1)}.filtro-ordenes__cabecera{display:flex;align-items:center;gap:.7rem}.filtro-ordenes__icono{width:38px;height:38px;display:grid;flex:0 0 auto;place-items:center;border-radius:12px;background:var(--azul-suave);color:var(--azul)}.filtro-ordenes__cabecera h2,.filtro-ordenes__cabecera p{margin:0}.filtro-ordenes__cabecera h2{color:var(--texto);font-size:.9rem}.filtro-ordenes__cabecera p{margin-top:.12rem;color:var(--texto-3);font-size:.72rem}.selector-periodo{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;border-radius:12px;background:var(--fondo-2)}.selector-periodo button{min-height:40px;border:0;border-radius:9px;background:transparent;color:var(--texto-3);font-size:.8rem;font-weight:650;box-shadow:none}.selector-periodo button.activo{background:#fff;color:var(--azul);box-shadow:0 2px 8px #1f2a441a}.calendario-ordenes{display:flex;flex-direction:column;gap:.35rem;color:var(--texto-2);font-size:.75rem;font-weight:600}.calendario-ordenes input{width:100%;min-height:46px;color:var(--texto);font-size:.9rem;font-weight:600}.calendario-ordenes input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}.cifra--total-ordenes{width:100%}.lista-entregas{display:flex;flex-direction:column;gap:.5rem}.entrega{display:flex;align-items:center;gap:.85rem;background:#fff;border:1px solid var(--linea);border-radius:var(--r-lg);padding:.8rem .9rem;box-shadow:var(--sombra-1);text-decoration:none;color:inherit}.entrega:active{background:var(--fondo)}.entrega__fecha{flex-shrink:0;width:52px;font-size:.75rem;font-weight:650;color:var(--texto-3);text-transform:uppercase;letter-spacing:.02em}.entrega__principal{flex:1;display:flex;flex-direction:column;min-width:0}.entrega__numero{font-size:.9rem;font-weight:600;color:var(--texto)}.entrega__camion{font-size:.76rem;color:var(--texto-3);font-variant-numeric:tabular-nums}.entrega__cliente{margin-top:.12rem;color:var(--texto-2);font-size:.76rem;font-weight:600}.entrega__detalle-logistico{margin-top:.18rem;color:var(--texto-3);font-size:.68rem;line-height:1.35}.entrega__kilos{display:grid;justify-items:end;font-size:1rem;font-weight:650;font-variant-numeric:tabular-nums;color:var(--texto);white-space:nowrap}.entrega__kilos small{font-size:.72rem;font-weight:600;color:var(--texto-3)}.celda-detalle{display:block;margin-top:.18rem;color:var(--texto-3);font-size:.68rem;font-weight:500;white-space:normal}.resumen-logistico{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:-.25rem 0 1.25rem}.resumen-logistico>div{min-width:0;padding:.65rem .75rem;border:1px solid var(--linea);border-radius:var(--r);background:var(--fondo-2)}.resumen-logistico dt{color:var(--texto-3);font-size:.64rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.resumen-logistico dd{margin:.2rem 0 0;color:var(--texto);font-size:.82rem;font-weight:650;font-variant-numeric:tabular-nums}.boton-flotante{position:fixed;right:max(1rem,calc(50% - 260px + 1rem));bottom:5.2rem;z-index:15;width:52px;height:52px;border-radius:50%;background:var(--azul);color:#fff;display:grid;place-items:center;box-shadow:0 10px 22px -8px #3b5bffb3;text-decoration:none}.boton-flotante:active{background:var(--azul-osc)}.boton-enlace{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .85rem;border-radius:var(--r);background:var(--azul);color:#fff;font-size:.875rem;font-weight:600;text-decoration:none;box-shadow:var(--sombra-1)}.boton-enlace:hover{background:var(--azul-osc)}.etiqueta-campo{font-size:.8rem;font-weight:600;color:var(--texto-2)}.campo-tipo{display:flex;flex-direction:column;gap:.35rem}.dato-fijo{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.selector-tipo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.selector-tipo--subtipo{grid-template-columns:repeat(2,minmax(0,1fr))}.selector-tipo__opcion{flex-direction:column;align-items:flex-start;gap:.1rem;padding:.65rem .8rem;background:#fff;border:1px solid var(--linea-fuerte);border-radius:var(--r-md);color:var(--texto-2);box-shadow:none;text-align:left}.selector-tipo__opcion strong{font-size:.92rem;font-weight:650;color:var(--texto)}.selector-tipo__opcion span{font-size:.74rem;font-weight:500;color:var(--texto-3)}.selector-tipo__opcion:hover:not(:disabled){background:var(--fondo-2);border-color:var(--linea-fuerte)}.selector-tipo__opcion.activa{background:var(--azul-suave);border-color:var(--azul)}.selector-tipo__opcion.activa strong{color:var(--azul)}.selector-tipo--pendiente .selector-tipo__opcion{border-color:#e6c893}.mensaje-aviso--bloque{margin-bottom:1.5rem}.tarifa-actual{background:#fff;border:1px solid var(--linea);border-radius:var(--r-lg);box-shadow:var(--sombra-1);padding:1.25rem 1.5rem;margin-bottom:1.5rem}.tarifa-actual__cabecera{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;margin-bottom:1rem}.tarifa-actual__cabecera h2{margin:0;font-size:1rem}.tarifa-actual__desde{font-size:.82rem;color:var(--texto-3)}.tarifa-actual__cifras{display:flex;flex-wrap:wrap;gap:1.75rem}.tarifa-dato{display:flex;flex-direction:column;gap:.15rem}.tarifa-dato__titulo{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;font-weight:650;color:var(--texto-3)}.tarifa-dato__valor{font-size:1.15rem;font-weight:700;color:var(--tinta);font-variant-numeric:tabular-nums}.tarifa-actual__formula{margin:1.1rem 0 0;padding-top:.9rem;border-top:1px solid var(--linea);font-size:.82rem;color:var(--texto-3);font-variant-numeric:tabular-nums}.enlace{display:inline;padding:0;border:none;background:none;box-shadow:none;color:var(--azul);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.enlace:hover:not(:disabled){background:none;color:var(--azul-osc)}.texto-explicativo{display:flex;align-items:flex-start;gap:.5rem;margin:0;padding:.85rem 1rem;background:var(--fondo-2);border-radius:var(--r-md);font-size:.85rem;color:var(--texto-2);line-height:1.5}.texto-explicativo svg{flex-shrink:0;margin-top:.15rem}.desglose{background:#fff;border:1px solid var(--linea);border-radius:var(--r-lg);margin-bottom:1.5rem;box-shadow:var(--sombra-1)}.desglose__resumen{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;padding:.85rem 1.25rem;cursor:pointer;border-radius:var(--r-lg);-webkit-user-select:none;user-select:none}.desglose__resumen{list-style:none}.desglose__resumen::-webkit-details-marker{display:none}.desglose__resumen:hover{background:var(--fondo)}.desglose__resumen:focus-visible{outline:2px solid var(--azul);outline-offset:-2px}.desglose__chevron{display:flex;color:var(--texto-3);transition:transform .18s ease}.desglose[open] .desglose__chevron{transform:rotate(90deg)}.desglose[open] .desglose__resumen{border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:1px solid var(--linea)}.desglose__resumen h2{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;font-weight:650;color:var(--texto-3)}.desglose__nota{font-size:.75rem;font-weight:500;color:var(--texto-3);text-transform:none;letter-spacing:0}.desglose .mensaje-aviso{margin:0 1.25rem 1.1rem}.desglose__lineas{display:flex;flex-direction:column;max-width:520px;padding:.9rem 1.25rem 1.1rem}.desglose__linea{display:flex;justify-content:space-between;gap:1rem;padding:.35rem 0;font-size:.875rem;color:var(--texto-2)}.desglose__importe{font-variant-numeric:tabular-nums;font-weight:600;color:var(--texto);white-space:nowrap}.desglose__linea--total{border-top:1px solid var(--linea);margin-top:.35rem;padding-top:.5rem;font-weight:650;color:var(--texto)}.desglose__linea--total .desglose__importe{font-size:1rem}.desglose__periodo{margin:.9rem 0 .1rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;font-weight:650;color:var(--texto-3)}.desglose__periodo:first-child{margin-top:0}.desglose__formula-logistica{display:grid;gap:.2rem;margin:.35rem 0;padding:.65rem .8rem;border-left:3px solid var(--azul);background:var(--fondo-2);color:var(--texto-2);font-size:.76rem}.desglose__formula-logistica small{color:var(--texto-3)}.desglose__linea--subtotal{color:var(--texto-2);font-weight:600}.cifras--cuatro{grid-template-columns:repeat(4,minmax(0,175px))}.cifras--cinco{grid-template-columns:repeat(5,minmax(0,175px))}.barra-herramientas--filtros{justify-content:flex-start;gap:.9rem}.filtro{flex:0 0 auto;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;font-weight:650;color:var(--texto-3)}.filtro select,.filtro input{min-width:170px;text-transform:none;letter-spacing:0;font-size:.875rem;font-weight:500;color:var(--texto)}.filtro input[type=month]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55}.filtro input[type=month]:hover::-webkit-calendar-picker-indicator{opacity:1}.bloque__titulo{margin:0 0 .6rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;font-weight:650;color:var(--texto-3)}.cifras--conductor{grid-template-columns:minmax(0,1fr);margin-bottom:0}@media(max-width:900px){.barra-lateral{position:fixed;z-index:50;left:0;top:0;height:100vh;transform:translate(-100%);transition:transform .24s cubic-bezier(.32,.72,0,1)}.barra-lateral--abierta{transform:none}.barra-lateral__cerrar{display:inline-flex}.app__velo{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0b122073;opacity:0;pointer-events:none;transition:opacity .2s ease}.app__velo--visible{opacity:1;pointer-events:auto}.barra-movil{display:flex}.app__contenido{padding:1.25rem 1rem 3rem}.pagina__cabecera{flex-direction:column;align-items:stretch}.cifras{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.cifras--cuatro,.cifras--cinco,.resumen-logistico{grid-template-columns:repeat(2,minmax(0,1fr))}.entrega{align-items:flex-start}.entrega__kilos{flex-shrink:0}.selector-tipo:not(.selector-tipo--subtipo){grid-template-columns:1fr 1fr}.selector-tipo:not(.selector-tipo--subtipo)>.selector-tipo__opcion:nth-child(3){grid-column:1 / -1}.cifra{padding:.65rem .7rem}.cifra__valor{font-size:1.25rem}.cifra__etiqueta{font-size:.6rem;letter-spacing:.03em}.fila-formulario{align-items:stretch;flex-direction:column;gap:1.1rem}.campos-logistica__rejilla{grid-template-columns:1fr}.campos-logistica__calculo strong{min-width:100%}.tabla-contenedor{overflow-x:auto}.tabla{min-width:640px}.tabla th,.tabla td{white-space:nowrap}.avisos{left:1rem;right:1rem;bottom:1rem}.aviso{max-width:none}.estado-error{grid-template-columns:auto minmax(0,1fr)}.estado-error .boton-secundario{grid-column:1 / -1;width:100%}}.economia__cabecera{align-items:flex-end}.economia-mes{display:flex;align-items:flex-end;gap:.7rem;flex-wrap:wrap;justify-content:flex-end}.economia-mes .filtro input{min-width:150px}.economia-mes__estado{min-height:59px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:.42rem}.economia-mes__etiqueta{font-size:.72rem;line-height:1;text-transform:uppercase;letter-spacing:.05em;font-weight:650;color:var(--texto-3)}.economia-mes>.boton-secundario{min-height:39px}.aviso-cierre{display:flex;align-items:flex-start;gap:.65rem;margin:-.35rem 0 1.25rem;padding:.8rem 1rem;border:1px solid #f3ddb5;border-radius:var(--r-md);background:#fffbf3;color:#8a5a06;font-size:.84rem}.aviso-cierre svg{flex-shrink:0;margin-top:.05rem}.aviso-cierre strong{color:#714707}.cifras--economia{grid-template-columns:repeat(4,minmax(0,190px))}.resumen-avisos{display:flex;align-items:flex-start;gap:.65rem;margin:-.65rem 0 1.35rem;padding:.8rem 1rem;border:1px solid #f3ddb5;border-radius:var(--r-md);background:#fffbf3;color:#8a5a06;font-size:.8rem}.resumen-avisos svg{flex-shrink:0;margin-top:.05rem}.resumen-avisos>div{display:flex;flex-direction:column;gap:.12rem}.resumen-avisos strong{color:#714707}.resumen-camiones{margin-bottom:1.75rem}.resumen-camiones__cabecera{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.resumen-camiones__cabecera h2,.economia-movimientos__cabecera h2{margin:0;font-size:1rem}.resumen-camiones__cabecera p,.economia-movimientos__cabecera p{margin:.15rem 0 0;color:var(--texto-3);font-size:.8rem}.prorrateo{padding:.38rem .65rem;border:1px solid var(--linea);border-radius:var(--r);background:#fff;color:var(--texto-3);font-size:.75rem;font-variant-numeric:tabular-nums;white-space:nowrap}.prorrateo strong{color:var(--texto-2)}.prorrateo-aviso{display:flex;align-items:center;gap:.55rem;margin:-.15rem 0 .7rem;color:var(--texto-3);font-size:.77rem}.resumen-camiones__vacio{padding:1.6rem;border:1px dashed var(--linea-fuerte);border-radius:var(--r-lg);background:#fff;color:var(--texto-3);font-size:.85rem;text-align:center}.tabla-economia .resultado{font-weight:700;color:var(--verde)}.tabla-economia .resultado--negativo{color:var(--rojo)}.economia-positivo{color:var(--verde)!important;font-weight:600}.economia-movimientos{padding-top:.25rem}.economia-pestanas{display:flex;align-items:center;gap:.25rem;margin-bottom:1rem;padding:.25rem;border:1px solid var(--linea);border-radius:var(--r-md);background:var(--fondo-2);width:fit-content;max-width:100%}.economia-pestana{min-height:36px;padding:.42rem .75rem;border:none;background:transparent;color:var(--texto-2);box-shadow:none;white-space:nowrap}.economia-pestana:hover:not(:disabled){background:#fff9}.economia-pestana.activa,.economia-pestana.activa:hover:not(:disabled){background:#fff;color:var(--azul);box-shadow:var(--sombra-1)}.economia-pestana span{min-width:20px;height:20px;display:inline-grid;place-items:center;border-radius:999px;padding:0 .3rem;background:var(--fondo-2);color:var(--texto-3);font-size:.67rem;font-variant-numeric:tabular-nums}.economia-pestana.activa span{background:var(--azul-suave);color:var(--azul)}.economia-movimientos__cabecera{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.economia-movimientos__acciones{display:flex;align-items:center;gap:.5rem}.criterio-economia{margin:0 0 .7rem;padding:.65rem .8rem;border:1px solid var(--linea);border-radius:var(--r);background:var(--fondo-2);color:var(--texto-2);font-size:.78rem}.selector-destino{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.selector-destino button{min-height:70px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.1rem;padding:.7rem .8rem;border:1px solid var(--linea-fuerte);background:#fff;color:var(--texto);box-shadow:none;text-align:left}.selector-destino button:hover:not(:disabled){border-color:var(--azul-claro);background:var(--fondo)}.selector-destino button.activo{border-color:var(--azul);background:var(--azul-suave);color:var(--azul)}.selector-destino button span{color:var(--texto-3);font-size:.72rem;font-weight:500}.formulario-economia__grupo{margin:.2rem 0 -.45rem;padding-top:.45rem;border-top:1px solid var(--linea);color:var(--texto-3);font-size:.7rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.gestor-categorias{display:flex;flex-direction:column;gap:1.25rem}.categoria-nueva{display:grid;grid-template-columns:1fr;gap:.8rem;padding:1rem;border:1px solid var(--linea);border-radius:var(--r-lg);background:var(--fondo)}.categoria-nueva button{justify-self:flex-end}.categorias-lista{display:flex;flex-direction:column;gap:.55rem}.categorias-lista__vacio{margin:0;color:var(--texto-3);font-size:.85rem;text-align:center}.categoria-config{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .8rem;border:1px solid var(--linea);border-radius:var(--r-md);background:#fff;color:var(--texto-3);font-size:.8rem}.categoria-config>div:first-child{min-width:0;display:flex;flex-direction:column}.categoria-config strong{color:var(--texto);font-size:.87rem}.categoria-config span:not(.etiqueta){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.categoria-config--inactiva strong{color:var(--texto-3)}.categoria-config__acciones{flex-shrink:0;display:flex;align-items:center;gap:.35rem}.categoria-config__acciones .boton-secundario{padding:.35rem .55rem;font-size:.75rem}.categoria-config--editando{flex-direction:column;align-items:stretch}.categoria-config--editando .categoria-config__acciones{justify-content:flex-end}.economia-hoja__cabecera{align-items:flex-end}.economia-hoja__selectores{display:flex;align-items:flex-end;justify-content:flex-end;gap:.7rem;flex-wrap:wrap}.economia-hoja__selectores .filtro input,.economia-hoja__selectores .filtro select{min-width:140px}.economia-hoja__control-cierre{display:flex;align-items:flex-end;gap:.75rem;margin:-.45rem 0 1.25rem;padding:.75rem .85rem;border:1px solid var(--linea);border-radius:var(--r-md);background:#fff;box-shadow:var(--sombra-1)}.economia-hoja__control-cierre>div:first-child{min-width:190px;margin-right:auto;display:flex;flex-direction:column}.economia-hoja__control-cierre strong{color:var(--texto);font-size:.82rem}.economia-hoja__control-cierre span:not(.etiqueta){color:var(--texto-3);font-size:.73rem}.economia-hoja__control-cierre>.etiqueta{margin-bottom:.5rem}.economia-hoja__control-cierre>button{min-height:39px}.economia-hoja__resumen-mes{display:grid;grid-template-columns:minmax(190px,1.15fr) repeat(3,minmax(145px,1fr));gap:.7rem;margin:-.5rem 0 1.25rem}.economia-hoja__resumen-titulo,.economia-hoja__resumen-dato{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:.18rem;padding:.72rem .85rem;border:1px solid var(--linea);border-radius:var(--r-md);background:#fff;box-shadow:var(--sombra-1)}.economia-hoja__resumen-titulo{border-color:var(--azul-claro);background:var(--azul-suave)}.economia-hoja__resumen-mes span{color:var(--texto-3);font-size:.68rem;font-weight:650;letter-spacing:.045em;text-transform:uppercase}.economia-hoja__resumen-mes strong{overflow:hidden;color:var(--texto);font-size:1rem;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.economia-hoja__resumen-titulo strong{color:var(--azul-osc)}.economia-hoja__resumen-resultado strong{color:var(--verde)}.economia-hoja__resumen-resultado--negativo strong{color:var(--rojo)}.economia-hoja__ficha,.economia-hoja__bloque{margin-bottom:1.5rem}.economia-hoja__seccion-cabecera{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.economia-hoja__seccion-cabecera h2,.economia-hoja__titulo-bloque h2{margin:0;font-size:1rem}.economia-hoja__seccion-cabecera p,.economia-hoja__titulo-bloque p{margin:.15rem 0 0;color:var(--texto-3);font-size:.78rem}.economia-hoja__ficha-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.65rem;align-items:start}.economia-hoja__ficha-edicion{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.7rem;color:var(--texto-3);font-size:.72rem}.economia-hoja__ficha-edicion p{margin:0}.economia-hoja__ficha-estado{flex:none;font-weight:700}.economia-hoja__ficha-estado--guardando{color:var(--azul)}.economia-hoja__ficha-estado--guardado{color:var(--verde)}.economia-hoja__ficha-estado--error{color:var(--rojo)}.economia-hoja__bloque-ficha{min-width:0;overflow:hidden;border:1px solid var(--linea);border-radius:var(--r-md);background:#fff;box-shadow:var(--sombra-1)}.economia-hoja__bloque-ficha h3{margin:0;padding:.52rem .7rem;border-bottom:1px solid var(--linea);background:#e6e9ed;color:var(--texto);font-size:.71rem;font-weight:750;letter-spacing:.045em;text-align:center}.economia-hoja__bloque-ficha dl{margin:0}.economia-hoja__bloque-ficha dl>div{display:grid;grid-template-columns:minmax(74px,.85fr) minmax(0,1.15fr);border-bottom:1px solid var(--linea)}.economia-hoja__bloque-ficha dl>div:last-child{border-bottom:none}.economia-hoja__bloque-ficha dt,.economia-hoja__bloque-ficha dd{min-width:0;margin:0;padding:.43rem .55rem;font-size:.72rem;line-height:1.35;overflow-wrap:anywhere}.economia-hoja__bloque-ficha dt{border-right:1px solid var(--linea);color:var(--texto-2);font-weight:650}.economia-hoja__bloque-ficha dd{color:var(--texto);text-align:right;font-variant-numeric:tabular-nums}.economia-hoja__bloque-ficha .economia-hoja__fila-ficha--asignacion dt,.economia-hoja__bloque-ficha .economia-hoja__fila-ficha--asignacion dd{display:flex;align-items:center}.economia-hoja__bloque-ficha .economia-hoja__fila-ficha--asignacion dd{justify-content:center;text-align:center}.economia-hoja__periodos-asignacion{display:grid;width:100%;gap:.2rem;justify-items:center}.economia-hoja__periodo-asignacion{display:flex;max-width:100%;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:.25rem}.economia-hoja__periodo-asignacion>span{white-space:nowrap}.economia-hoja__bloque-ficha dd.economia-hoja__ficha-valor-editable{padding:.18rem;background:#fbfcff}.economia-hoja__bloque-ficha .economia-hoja__celda-editor{min-width:0}.economia-hoja__bloque-ficha .economia-hoja__celda-editor input,.economia-hoja__bloque-ficha .economia-hoja__celda-editor input[data-tipo=text]{min-width:0;min-height:28px;padding:.24rem .32rem;font-size:.72rem;text-align:right}.economia-hoja__doble{display:grid;gap:1rem;align-items:start}.economia-hoja__doble--principal{grid-template-columns:minmax(370px,.78fr) minmax(0,1.42fr)}.economia-hoja__doble--pie{grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr)}.economia-hoja__titulo-bloque{min-height:45px;display:flex;flex-direction:column;justify-content:center;margin-bottom:0;padding:.5rem .75rem;border:1px solid var(--linea);border-bottom:none;border-radius:var(--r-md) var(--r-md) 0 0;background:#e6e9ed;text-align:center}.economia-hoja__titulo-bloque--con-accion{position:relative;padding-inline:3.25rem}.economia-hoja__titulo-bloque-accion{position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.economia-hoja__titulo-bloque-accion .boton-icono{width:32px;height:32px;border:1px solid var(--azul);border-radius:var(--r-md);background:#fff;color:var(--azul)}.economia-hoja__titulo-bloque-accion .boton-icono:hover:not(:disabled){border-color:var(--azul-osc);background:var(--azul-suave);color:var(--azul-osc)}.economia-hoja__titulo-bloque-accion .boton-icono:disabled{border-color:var(--linea-fuerte);color:var(--texto-3);opacity:.55}.economia-hoja__titulo-bloque+.tabla-contenedor{border-radius:0 0 var(--r-md) var(--r-md)}.economia-hoja__tabla{min-width:100%}.economia-hoja .tabla-contenedor{overflow-x:auto;overscroll-behavior-inline:contain}.economia-hoja__tabla--ancha{min-width:850px}.economia-hoja__tabla--conductor{min-width:1640px}.economia-hoja__tabla--conductor tbody th[scope=row]{min-width:170px}.economia-hoja__tabla--conductor tbody td:nth-child(2){min-width:150px;white-space:nowrap}.economia-hoja__tabla--conductor tbody th[scope=row] .celda-suave{display:block;margin-top:.3rem;color:var(--texto-3);font-weight:500;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.economia-hoja__tabla th,.economia-hoja__tabla td{padding:.48rem .58rem;font-size:.73rem;line-height:1.25}.economia-hoja__tabla thead th{background:var(--fondo);letter-spacing:.035em}.bonus-ayuda{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%}.bonus-ayuda__etiqueta{white-space:nowrap}.bonus-ayuda .bonus-ayuda__boton{display:inline-grid;place-items:center;flex:0 0 22px;width:22px;height:22px;min-width:22px;padding:0;border:1px solid currentcolor;border-radius:50%;background:transparent;color:inherit;box-shadow:none;font:inherit;font-size:.7rem;font-weight:750;line-height:1;vertical-align:middle;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.bonus-ayuda .bonus-ayuda__boton:hover:not(:disabled),.bonus-ayuda .bonus-ayuda__boton:focus-visible{outline:none;background:var(--azul-suave);color:var(--azul);box-shadow:0 0 0 2px #395ee62e}.bonus-ayuda__tooltip{position:fixed;z-index:120;display:block;width:min(430px,calc(100vw - 24px));color:var(--texto);font-size:.78rem;font-weight:450;line-height:1.45;letter-spacing:normal;text-align:left;text-transform:none;white-space:normal;pointer-events:none}.bonus-ayuda__tooltip--fijada{pointer-events:auto}.bonus-ayuda__tooltip:before{position:absolute;left:var(--bonus-ayuda-flecha-x);z-index:2;width:12px;height:12px;border-color:var(--linea-fuerte);border-style:solid;background:#fff;content:""}.bonus-ayuda__tooltip--abajo:before{top:-6px;border-width:1px 0 0 1px;transform:translate(-50%) rotate(45deg)}.bonus-ayuda__tooltip--arriba:before{bottom:-6px;border-width:0 1px 1px 0;transform:translate(-50%) rotate(45deg)}.bonus-ayuda__contenido{position:relative;z-index:1;max-height:min(430px,calc(100vh - 24px));overflow-y:auto;padding:1rem;border:1px solid var(--linea-fuerte);border-radius:var(--r-lg);background:#fff;box-shadow:var(--sombra-3)}.bonus-ayuda__cabecera{display:grid;gap:.28rem;margin-bottom:.72rem}.bonus-ayuda__titulo{color:var(--texto);font-size:.91rem;font-weight:700;letter-spacing:-.01em}.bonus-ayuda__cabecera p,.bonus-ayuda__vacio{margin:0;color:var(--texto-2)}.bonus-ayuda__cabecera p strong{color:var(--texto);font-weight:650}.bonus-ayuda__tramos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.bonus-ayuda__tramo{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;padding:.52rem 0;border-bottom:1px solid var(--linea);font-variant-numeric:tabular-nums}.bonus-ayuda__tramo:nth-child(odd){padding-right:.85rem}.bonus-ayuda__tramo:nth-child(2n){padding-left:.85rem;border-left:1px solid var(--linea)}.bonus-ayuda__tramo dt,.bonus-ayuda__tramo dd{margin:0;white-space:nowrap}.bonus-ayuda__tramo dt{color:var(--texto-3)}.bonus-ayuda__tramo dd{display:inline-flex;align-items:center;gap:.42rem;color:var(--texto);font-weight:600}.bonus-ayuda__tramo dd:before{color:var(--texto-3);content:"→";font-weight:450}@media(max-width:560px){.bonus-ayuda__tooltip{width:calc(100vw - 16px)}.bonus-ayuda__contenido{max-height:calc(100dvh - 24px);padding:.85rem}.bonus-ayuda__tramos{grid-template-columns:minmax(0,1fr)}.bonus-ayuda__tramo:nth-child(odd),.bonus-ayuda__tramo:nth-child(2n){padding-right:0;padding-left:0;border-left:0}}.economia-hoja__tabla tbody th[scope=row]{position:sticky;left:0;z-index:2;padding:.48rem .62rem;border-right:1px solid var(--linea);border-bottom:1px solid var(--linea);background:#f0f1f3;color:var(--texto);font-size:.72rem;font-weight:650;letter-spacing:0;text-transform:none}.economia-hoja__tabla tbody th[scope=row] .etiqueta{display:block;width:fit-content;margin-top:.2rem;font-size:.58rem}.economia-hoja__total th,.economia-hoja__total td{border-top:2px solid var(--linea-fuerte);background:#eceef1!important;color:var(--texto)!important;font-weight:700}.economia-hoja__valor-editable{min-height:0;width:100%;padding:.18rem .28rem;border:1px dashed transparent;border-radius:4px;background:transparent;box-shadow:none;color:var(--azul);font-size:inherit;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.economia-hoja__valor-editable:hover:not(:disabled),.economia-hoja__valor-editable:focus-visible{border-color:var(--azul-claro);background:var(--azul-suave);color:var(--azul-osc)}.economia-hoja__celda-editor{position:relative;display:block;min-width:68px}.economia-hoja__celda-editor input{width:100%;min-height:30px;padding:.28rem .38rem;border:1px solid #c9d9fa;border-radius:4px;outline:none;background:#f5f8ff;color:var(--azul);font:inherit;font-weight:650;font-variant-numeric:tabular-nums;text-align:right;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.economia-hoja input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.economia-hoja input[type=number]::-webkit-inner-spin-button,.economia-hoja input[type=number]::-webkit-outer-spin-button{margin:0;display:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.economia-hoja__celda-editor input[data-tipo=text]{min-width:145px;text-align:left}.economia-hoja__celda-editor input:hover:not(:disabled){border-color:var(--azul-claro);background:#fff}.economia-hoja__celda-editor input:focus{border-color:var(--azul);background:#fff;box-shadow:0 0 0 2px #395ee624}.economia-hoja__celda-editor input:disabled{cursor:not-allowed;opacity:.65}.economia-hoja__celda-editor--guardando input{background-image:linear-gradient(90deg,transparent,rgba(57,94,230,.08),transparent);background-size:220% 100%;animation:celda-guardando 1.1s linear infinite}.economia-hoja__celda-estado,.economia-hoja__celda-mensaje{display:block;width:190px;margin-top:.25rem;color:var(--texto-3);font-size:.62rem;font-weight:500;line-height:1.35;text-align:left;white-space:normal}.economia-hoja__celda-mensaje--error{color:var(--rojo)}@keyframes celda-guardando{0%{background-position:100% 0}to{background-position:-100% 0}}.economia-hoja__celda-editor--error input{border-color:var(--rojo);background:#fff7f7}.economia-hoja__celda-error{display:block;margin-top:.2rem;color:var(--rojo);font-size:.68rem;font-weight:650;line-height:1.2;text-align:left;white-space:normal}.economia-hoja__celda-guardando{position:absolute;top:50%;right:.2rem;color:var(--azul);font-size:1.1rem;line-height:1;transform:translateY(-58%)}.economia-hoja__tabla .acciones-tabla{width:1%;white-space:nowrap}.economia-hoja__tabla .acciones-tabla .boton-icono{width:27px;height:27px}.economia-hoja__mantenimiento .economia-hoja__tabla{min-width:700px}.economia-hoja__otros .economia-hoja__tabla{min-width:420px}.economia-hoja__otros .economia-hoja__tabla th:last-child,.economia-hoja__otros .economia-hoja__tabla td.acciones-tabla{position:sticky;right:0;box-shadow:-1px 0 0 var(--linea)}.economia-hoja__otros .economia-hoja__tabla th:last-child{z-index:2;background:var(--fondo)}.economia-hoja__otros .economia-hoja__tabla td.acciones-tabla{z-index:1;background:#fff}.economia-hoja__otros .economia-hoja__tabla .economia-hoja__fila-alta-gasto td.acciones-tabla{background:#f8faff}.economia-hoja__fila-alta-gasto th,.economia-hoja__fila-alta-gasto td{vertical-align:top;background:#f8faff}.economia-hoja__fila-alta-gasto th[scope=row]{color:var(--azul-osc)}.economia-hoja__fila-alta-gasto th[scope=row]>span{display:block;margin-bottom:.3rem}.economia-hoja__selector-alta-movimiento{width:100%;min-width:94px;min-height:30px;padding:.25rem 1.55rem .25rem .35rem;border:1px solid #c9d9fa;border-radius:4px;background-color:#fff;color:var(--texto);font:inherit;font-size:.7rem}.economia-hoja__selector-alta-movimiento:focus{border-color:var(--azul);outline:none;box-shadow:0 0 0 2px #395ee624}.economia-hoja__entrada-alta-gasto{width:100%;min-width:145px;min-height:30px;padding:.28rem .38rem;border:1px solid #c9d9fa;border-radius:4px;background:#fff;color:var(--texto);font:inherit;font-size:.72rem}.economia-hoja__entrada-alta-gasto--importe{min-width:78px;color:var(--azul);font-weight:650;font-variant-numeric:tabular-nums;text-align:right}.economia-hoja__entrada-alta-gasto:focus{border-color:var(--azul);outline:none;box-shadow:0 0 0 2px #395ee624}.economia-hoja__fila-alta-error{display:block;margin-top:.25rem;color:var(--rojo);font-size:.65rem;font-weight:650;line-height:1.3;white-space:normal}.economia-hoja__tabla .economia-hoja__boton-eliminar-movimiento{color:var(--rojo)}.economia-hoja__tabla .economia-hoja__boton-eliminar-movimiento:hover:not(:disabled){background:var(--rojo-suave)}.economia-hoja__otros-error{margin:.55rem .75rem}.economia-hoja__gestor-gastos{display:flex;flex-direction:column;gap:1rem}.economia-hoja__lista-gastos{display:flex;flex-direction:column;gap:.55rem}.economia-hoja__linea-gasto{display:grid;grid-template-columns:minmax(0,1fr) auto auto 30px;align-items:center;gap:.55rem;min-height:70px;padding:.65rem;border:1px solid var(--linea);border-radius:var(--r-md);background:#fff}.economia-hoja__linea-gasto-info{min-width:0;display:flex;flex-direction:column;gap:.12rem}.economia-hoja__linea-gasto-info strong,.economia-hoja__linea-gasto-info span,.economia-hoja__linea-gasto-info small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.economia-hoja__linea-gasto-info strong{color:var(--texto);font-size:.84rem}.economia-hoja__linea-gasto-info span,.economia-hoja__linea-gasto-info small{color:var(--texto-3);font-size:.7rem}.economia-hoja__linea-gasto-importe{color:var(--texto-2);font-size:.8rem;font-variant-numeric:tabular-nums;white-space:nowrap}.economia-hoja__linea-gasto-editar{padding:.32rem .5rem;font-size:.7rem}.economia-hoja__linea-gasto-origen{max-width:64px;color:var(--texto-3);font-size:.65rem;line-height:1.2;text-align:right}.economia-hoja__linea-gasto-accion-final{width:30px;display:flex;align-items:center;justify-content:center}.economia-hoja__linea-gasto-accion-final .boton-icono{width:28px;height:28px;color:var(--rojo)}.economia-hoja__linea-gasto-accion-final .boton-icono:hover:not(:disabled){background:var(--rojo-suave)}.economia-hoja__formulario-gasto{padding-top:1rem;border-top:1px solid var(--linea)}.economia-hoja__formulario-gasto h3{margin:0 0 .85rem;font-size:.9rem}@media(max-width:420px){.economia-hoja__linea-gasto{grid-template-columns:minmax(0,1fr) auto 30px}.economia-hoja__linea-gasto-info{grid-column:1 / -1}.economia-hoja__linea-gasto-importe{grid-column:1}.economia-hoja__linea-gasto-editar,.economia-hoja__linea-gasto-origen{grid-column:2}.economia-hoja__linea-gasto-accion-final{grid-column:3}}.economia-hoja__grupo-formulario{display:flex;flex-direction:column;gap:.85rem;min-width:0;margin:0;padding:1rem;border:1px solid var(--linea);border-radius:var(--r-lg);background:var(--fondo)}.economia-hoja__grupo-formulario legend{padding:0 .35rem;color:var(--texto-2);font-size:.72rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.panel:has(.economia-hoja__formulario-ficha){width:min(720px,100%)}.economia-hoja textarea{width:100%;resize:vertical;padding:.55rem .65rem;border:1px solid var(--linea-fuerte);border-radius:var(--r);background:#fff;color:var(--texto);font:inherit}.economia-hoja textarea:focus{outline:none;border-color:var(--azul);box-shadow:0 0 0 3px var(--azul-suave)}.economia-hoja__selectores>button{min-height:39px}.economia-hoja__navegacion{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:14px 16px;margin-bottom:1rem}.economia-hoja [hidden]{display:none!important}.economia-hoja__navegacion-etiqueta{color:var(--texto-3);font-size:.78rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.economia-hoja__pestanas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:start;width:100%;max-width:608px;min-height:50px;padding:4px;border:1px solid #dfe4ed;border-radius:14px;background:#f5f7fb;box-shadow:inset 0 1px 2px #10182806}.economia-hoja__subpestanas{grid-column:2;justify-self:end;display:inline-flex;align-items:center;gap:.25rem;padding:.25rem;border:1px solid var(--linea);border-radius:var(--r-md);background:#fff;box-shadow:var(--sombra-1)}.economia-hoja__pestana{min-width:0;min-height:40px;padding:.45rem .8rem;border:0;border-radius:10px;background:transparent;color:#596579;font:inherit;font-size:.875rem;font-weight:450;box-shadow:none;cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.economia-hoja__pestana svg{width:15px;height:15px}.economia-hoja__subpestana{min-height:38px;padding:.5rem 1rem;border:1px solid transparent;border-radius:var(--r);background:transparent;color:var(--texto-2);font:inherit;font-size:.78rem;font-weight:650;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.economia-hoja__pestana:hover:not(:disabled){background:#ffffffa6;color:var(--texto)}.economia-hoja__subpestana:hover{color:var(--texto);background:var(--fondo)}.economia-hoja__pestana.activa{background:#fff;color:var(--tinta);font-weight:650;box-shadow:0 3px 9px #10182814,0 1px 2px #1018280a}.economia-hoja__pestana.activa:hover:not(:disabled){background:#fff}.economia-hoja__controles-contexto{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:1rem}.economia-hoja__periodo{display:grid;grid-template-columns:40px minmax(140px,1fr) 40px;width:min(220px,100%);min-height:42px;overflow:hidden;border:1px solid #dfe4ed;border-radius:11px;background:#fff;box-shadow:var(--sombra-1)}.economia-hoja__periodo button{min-width:0;min-height:40px;padding:0;border:0;border-radius:0;background:transparent;color:var(--texto);box-shadow:none}.economia-hoja__periodo button:hover:not(:disabled){background:var(--fondo)}.economia-hoja__periodo-anterior svg{transform:rotate(180deg)}.economia-hoja__periodo-selector{min-width:0;min-height:40px;display:flex;align-items:center;justify-content:center;gap:.22rem;background:#fff;color:var(--tinta);font-size:.875rem;font-weight:650}.economia-hoja__periodo-selector select{min-width:0;min-height:40px;width:auto;padding:0;border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;color:var(--tinta);font-size:.875rem;font-weight:650;text-align:center;text-align-last:center;cursor:pointer}.economia-hoja__periodo-selector select:first-child{max-width:74px;text-align:right;text-align-last:right}.economia-hoja__periodo-selector select:last-child{max-width:38px;text-align:left;text-align-last:left}.economia-hoja__periodo-selector>span{white-space:nowrap}.economia-hoja__periodo-selector:focus-within{position:relative;z-index:1;box-shadow:inset 0 0 0 2px var(--azul)}.economia-hoja__periodo-selector select:focus{box-shadow:none}.economia-hoja__selector-camion{flex:0 1 208px;max-width:208px}.economia-hoja__selector-camion select{min-height:42px;padding:0 2.25rem 0 1rem;border-color:#dfe4ed;border-radius:11px;background-color:#fff;color:var(--tinta);font-size:.875rem;font-weight:450;box-shadow:var(--sombra-1)}.economia-hoja__subpestana.activa{border-color:var(--azul-claro);background:var(--azul-suave);color:var(--azul-osc)}.economia-hoja__tarjetas-resumen{padding:.9rem;background:#fbfcfd}.economia-hoja__tarjetas-panel{display:grid;grid-template-columns:minmax(230px,1.18fr) repeat(2,minmax(190px,1fr));gap:.75rem}.economia-hoja__tarjetas-panel[hidden]{display:none}.economia-hoja__tarjeta-resumen{min-width:0;min-height:118px;display:flex;flex-direction:column;justify-content:center;padding:1rem;overflow:hidden;border:1px solid var(--linea);border-radius:var(--r-md);background:#fff;box-shadow:var(--sombra-1)}.economia-hoja__tarjeta-resumen span{color:var(--texto-3);font-size:.68rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.economia-hoja__tarjeta-resumen strong{margin-top:.28rem;overflow:hidden;color:var(--texto);font-size:clamp(1.15rem,2vw,1.55rem);font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.economia-hoja__tarjeta-resumen small{margin-top:.35rem;color:var(--texto-3);font-size:.68rem;line-height:1.35}.economia-hoja__tarjeta-resumen--principal{border-color:var(--tinta);background:var(--tinta);box-shadow:0 12px 24px -18px #0b1220e6}.economia-hoja__tarjeta-resumen--principal span,.economia-hoja__tarjeta-resumen--principal small{color:#aeb7c7}.economia-hoja__tarjeta-resumen--principal strong{color:#fff}.economia-hoja__resumen-meta{display:flex;align-items:center;gap:.75rem}.economia-hoja__resultado-compacto{min-width:135px;padding-left:.75rem;border-left:1px solid var(--linea);text-align:right}.economia-hoja__resultado-compacto span{display:block;color:var(--texto-3);font-size:.62rem;font-weight:650}.economia-hoja__resultado-compacto strong{display:block;margin-top:.08rem;color:var(--verde);font-size:.9rem;font-variant-numeric:tabular-nums}.economia-hoja__resultado-compacto.negativo strong{color:var(--rojo)}.economia-hoja__doble--movimientos{grid-template-columns:minmax(430px,1.35fr) minmax(320px,.75fr)}.economia-hoja__ingresos-panel{display:grid;gap:1rem}.economia-hoja__ingresos-panel .economia-hoja__bloque{min-width:0;margin-bottom:0}.economia-hoja__facturacion-ordenes .economia-hoja__titulo-bloque,.economia-hoja__otros--ingresos .economia-hoja__titulo-bloque{min-height:68px;padding:.75rem .95rem;background:#fff;text-align:left}.economia-hoja__facturacion-ordenes .economia-hoja__titulo-bloque h2,.economia-hoja__otros--ingresos .economia-hoja__titulo-bloque h2{font-size:.98rem}.economia-hoja__facturacion-ordenes .economia-hoja__titulo-bloque p,.economia-hoja__otros--ingresos .economia-hoja__titulo-bloque p{margin-top:.2rem;font-size:.72rem}.economia-hoja__otros--ingresos .economia-hoja__titulo-bloque--con-accion{padding-right:10.75rem}.economia-hoja__boton-anadir-ingreso{min-height:34px;padding:.42rem .7rem;font-size:.72rem;white-space:nowrap}.economia-hoja__tabla-ingresos-manuales{min-width:720px}.economia-hoja__tabla-ingresos-manuales th,.economia-hoja__tabla-ingresos-manuales td{padding:.7rem .85rem}.economia-hoja__tabla-ingresos-manuales thead th{height:42px;background:#fbfcfd;font-size:.66rem}.economia-hoja__tabla-ingresos-manuales thead th:first-child{width:112px}.economia-hoja__tabla-ingresos-manuales thead th:nth-child(3){width:145px}.economia-hoja__tabla-ingresos-manuales thead th:nth-child(4){width:170px}.economia-hoja__tabla-ingresos-manuales thead th:last-child{width:74px}.economia-hoja__tabla-ingresos-manuales tbody tr:not(.economia-hoja__ingresos-vacio){min-height:68px}.economia-hoja__tabla-ingresos-manuales tbody th{border-bottom:1px solid var(--linea);background:#fff;letter-spacing:0;text-transform:none;vertical-align:middle}.economia-hoja__fecha-ingreso span,.economia-hoja__fecha-ingreso small{display:block}.economia-hoja__fecha-ingreso span{color:var(--texto);font-size:.76rem;font-weight:650}.economia-hoja__fecha-ingreso small{margin-top:.08rem;color:var(--texto-3);font-size:.65rem;font-weight:500}.economia-hoja__concepto-ingreso{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:.7rem}.economia-hoja__concepto-ingreso>div{min-width:0}.economia-hoja__concepto-ingreso strong,.economia-hoja__concepto-ingreso small{display:block}.economia-hoja__concepto-ingreso strong{overflow:hidden;color:var(--texto);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.economia-hoja__concepto-ingreso small{margin-top:.18rem;color:var(--texto-3);font-size:.65rem}.economia-hoja__icono-ingreso{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:var(--r-md);background:var(--azul-suave);color:var(--azul-osc);font-size:.88rem;font-weight:750}.economia-hoja__origen-ingreso{display:inline-flex;align-items:center;gap:.42rem;color:var(--azul-osc);font-size:.72rem;font-weight:600;white-space:nowrap}.economia-hoja__origen-ingreso>span{width:7px;height:7px;border-radius:50%;background:var(--azul)}.economia-hoja__origen-ingreso--ordenes{color:var(--verde)}.economia-hoja__origen-ingreso--ordenes>span{background:var(--verde)}.economia-hoja__fila-ingreso-ordenes td,.economia-hoja__fila-ingreso-ordenes th{background:#fbfcfd}.economia-hoja__fila-orden td,.economia-hoja__fila-orden th{transition:background .14s ease}.economia-hoja__fila-orden{cursor:pointer}.economia-hoja__fila-orden:hover td,.economia-hoja__fila-orden:hover th,.economia-hoja__fila-orden:focus-within td,.economia-hoja__fila-orden:focus-within th{background:#f4f6ff}.economia-hoja__orden-seleccion{width:100%;min-width:0;justify-content:start;padding:.18rem;border:0;border-radius:var(--r);background:transparent;color:inherit;box-shadow:none;font:inherit;text-align:left}.economia-hoja__orden-seleccion:hover:not(:disabled){background:var(--azul-suave)}.economia-hoja__orden-seleccion:focus-visible{background:var(--azul-suave);outline-offset:2px}.economia-hoja__orden-texto{min-width:0}.economia-hoja__orden-texto strong,.economia-hoja__orden-texto small{display:block}.economia-hoja__boton-abrir-orden{color:var(--azul-osc)}.economia-hoja__boton-abrir-orden:hover:not(:disabled){background:var(--azul-suave);color:var(--azul-osc)}.economia-hoja__importe-ingreso strong{color:var(--verde);font-size:.88rem;font-variant-numeric:tabular-nums;white-space:nowrap}.economia-hoja__tabla-ingresos-manuales .economia-hoja__concepto-ingreso .economia-hoja__celda-editor,.economia-hoja__tabla-ingresos-manuales .economia-hoja__concepto-ingreso .economia-hoja__celda-editor input{width:100%}.economia-hoja__tabla-ingresos-manuales .economia-hoja__concepto-ingreso .economia-hoja__celda-editor input,.economia-hoja__tabla-ingresos-manuales .economia-hoja__entrada-alta-gasto{text-align:left}.economia-hoja__tabla-ingresos-manuales .economia-hoja__importe-ingreso .economia-hoja__celda-editor{margin-left:auto}.economia-hoja__tabla-ingresos-manuales .economia-hoja__importe-ingreso input{text-align:right}.economia-hoja__entrada-edicion-ingreso,.economia-hoja__entrada-fecha-ingreso{width:100%;min-height:30px;padding:.28rem .38rem;border:1px solid #c9d9fa;border-radius:4px;background:#fff;color:var(--texto);font:inherit;font-size:.72rem}.economia-hoja__entrada-edicion-ingreso:focus,.economia-hoja__entrada-fecha-ingreso:focus{border-color:var(--azul);outline:none;box-shadow:0 0 0 2px #395ee624}.economia-hoja__entrada-edicion-ingreso--importe{min-width:82px;color:var(--verde);font-weight:700;font-variant-numeric:tabular-nums}.economia-hoja__entrada-fecha-ingreso{min-width:96px;padding-inline:.28rem;font-size:.65rem}.economia-hoja__tabla-ingresos-manuales .acciones-tabla .boton-icono+.boton-icono{margin-left:.12rem}.economia-hoja__tabla-ingresos-manuales .economia-hoja__boton-guardar-ingreso{color:var(--verde)}.economia-hoja__tabla-ingresos-manuales .economia-hoja__boton-guardar-ingreso:hover:not(:disabled){background:var(--verde-suave)}.economia-hoja__ingresos-vacio td,.economia-hoja__ordenes-vacio td{padding:1.25rem;text-align:center}.economia-hoja__ingresos-vacio strong,.economia-hoja__ingresos-vacio span,.economia-hoja__ordenes-vacio strong,.economia-hoja__ordenes-vacio span{display:block}.economia-hoja__ingresos-vacio strong,.economia-hoja__ordenes-vacio strong{color:var(--texto);font-size:.78rem}.economia-hoja__ingresos-vacio span,.economia-hoja__ordenes-vacio span{margin-top:.22rem;color:var(--texto-3);font-size:.7rem}.economia-hoja__orden-cargando{min-height:220px}.economia-hoja__fila-alta-ingreso td,.economia-hoja__fila-alta-ingreso th{background:#fbfcff}.economia-hoja__concepto-ingreso--nuevo .economia-hoja__fila-alta-error{margin-top:.25rem}@media(max-width:700px){.economia-hoja__otros--ingresos .economia-hoja__titulo-bloque--con-accion{padding-right:.85rem}.economia-hoja__otros--ingresos .economia-hoja__titulo-bloque-accion{position:static;margin-top:.65rem;transform:none}}.economia-hoja__tipo-alta-movimiento{display:block;margin-top:.2rem;color:var(--texto-3);font-size:.62rem;font-weight:650}.economia-hoja__detalle-resumen{min-width:0;overflow:hidden;border:1px solid var(--linea);border-radius:var(--r-md);background:#fff;box-shadow:var(--sombra-1)}.economia-hoja__detalle-resumen-cabecera{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:.8rem .9rem;border-bottom:1px solid var(--linea)}.economia-hoja__detalle-resumen-cabecera h2{margin:0;font-size:.95rem}.economia-hoja__detalle-resumen-cabecera p{margin:.14rem 0 0;color:var(--texto-3);font-size:.72rem}.economia-hoja__detalle-resumen{padding-bottom:.85rem}.economia-hoja__detalle-resumen--mensual{margin-bottom:1rem}.economia-hoja__balance-mensual{display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,1fr) minmax(210px,.7fr);gap:.75rem;padding:.9rem;background:#fbfcfd}.economia-hoja__balance-grupo,.economia-hoja__balance-resultado{min-width:0;overflow:hidden;border:1px solid var(--linea);border-radius:var(--r);background:#fff}.economia-hoja__balance-grupo-cabecera{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .75rem;border-bottom:1px solid var(--linea);background:var(--fondo)}.economia-hoja__balance-grupo-cabecera>span{color:var(--texto);font-size:.72rem;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.economia-hoja__balance-grupo-cabecera>div{min-width:0;text-align:right}.economia-hoja__balance-grupo-cabecera small{display:block;color:var(--texto-3);font-size:.65rem}.economia-hoja__balance-grupo-cabecera strong{display:block;color:var(--texto);font-size:.95rem;font-variant-numeric:tabular-nums}.economia-hoja__balance-grupo dl{margin:0;padding:.18rem .75rem}.economia-hoja__balance-grupo dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.48rem 0;border-bottom:1px solid var(--linea)}.economia-hoja__balance-grupo dl>div:last-child{border-bottom:0}.economia-hoja__balance-grupo dt,.economia-hoja__balance-grupo dd{margin:0;font-size:.72rem}.economia-hoja__balance-grupo dt{color:var(--texto-3)}.economia-hoja__balance-grupo dd{flex-shrink:0;color:var(--texto);font-weight:650;font-variant-numeric:tabular-nums}.economia-hoja__balance-resultado{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:1rem;border-color:var(--verde-linea);background:var(--verde-suave)}.economia-hoja__balance-resultado span{color:var(--verde);font-size:.72rem;font-weight:750}.economia-hoja__balance-resultado strong{margin-top:.18rem;color:var(--verde);font-size:1.35rem;font-variant-numeric:tabular-nums}.economia-hoja__balance-resultado small{margin-top:.15rem;color:var(--texto-2);font-size:.68rem}.economia-hoja__balance-resultado.negativo{border-color:var(--rojo-linea);background:var(--rojo-suave)}.economia-hoja__balance-resultado.negativo span,.economia-hoja__balance-resultado.negativo strong{color:var(--rojo)}.economia-hoja__detalle-resumen--mensual .economia-hoja__boton-cierre{display:flex;width:fit-content;max-width:calc(100% - 1.8rem);margin:.8rem .9rem 0 auto}.economia-hoja__detalle-resumen-cabecera .etiqueta{flex-shrink:0}.economia-hoja__estado-cierre{margin:.7rem .9rem 0;padding:.7rem .75rem;border:1px solid var(--linea);border-radius:var(--r);background:var(--fondo);color:var(--texto-2)}.economia-hoja__estado-cierre--aviso{border-color:#f1cf93;background:#fff8ea}.economia-hoja__estado-cierre strong,.economia-hoja__estado-cierre p{display:block;margin:0}.economia-hoja__estado-cierre strong{color:var(--texto);font-size:.76rem}.economia-hoja__estado-cierre p,.economia-hoja__estado-cierre li{font-size:.7rem;line-height:1.4}.economia-hoja__estado-cierre p{margin-top:.2rem}.economia-hoja__estado-cierre ul{margin:.5rem 0 0;padding-left:1.05rem}.economia-hoja__estado-cierre .boton-enlace{margin-top:.45rem}.economia-hoja__abrir-mes,.economia-hoja__boton-cierre{width:calc(100% - 1.8rem);justify-content:center;margin:.65rem .9rem 0}.economia-hoja__boton-cierre{position:relative;z-index:1;margin-top:.8rem;background:#fff}.economia-hoja__boton-cierre:disabled{border-color:var(--linea-fuerte);background:#fff;box-shadow:none;color:var(--texto-3);opacity:1}.economia-hoja__ficha-plegable{margin-bottom:1.5rem;overflow:hidden;border:1px solid var(--linea);border-radius:var(--r-md);background:#fff;box-shadow:var(--sombra-1)}.economia-hoja__ficha-plegable>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .9rem;color:var(--texto);cursor:pointer;list-style:none}.economia-hoja__ficha-plegable>summary::-webkit-details-marker{display:none}.economia-hoja__ficha-plegable-titulo{font-size:.85rem;font-weight:700}.economia-hoja__ficha-plegable>summary small{margin-left:auto;color:var(--texto-3);font-size:.72rem}.economia-hoja__ficha-chevron{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border:1px solid var(--linea-fuerte);border-radius:50%;background:var(--fondo);color:var(--azul-osc);transform:rotate(90deg);transition:transform .18s ease,background .18s ease}.economia-hoja__ficha-plegable[open] .economia-hoja__ficha-chevron{background:#fff;transform:rotate(-90deg)}.economia-hoja__ficha-plegable[open]>summary{border-bottom:1px solid var(--linea);background:var(--fondo)}.economia-hoja__ficha-plegable .economia-hoja__ficha{margin:0;padding:.9rem}.economia-hoja__seccion-cabecera--compacta{justify-content:flex-end;margin-bottom:.7rem}.economia-hoja__detalle-cabecera{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 .8rem;scroll-margin-top:1rem}.economia-hoja__detalle-cabecera span{color:var(--texto-3);font-size:.68rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.economia-hoja__detalle-cabecera h2{margin:.15rem 0 0;font-size:1.15rem}@media(max-width:900px){.economia__cabecera{align-items:stretch}.economia-mes{justify-content:flex-start}.cifras--economia{grid-template-columns:repeat(2,minmax(0,1fr))}.resumen-camiones__cabecera,.economia-movimientos__cabecera{align-items:stretch;flex-direction:column}.prorrateo-aviso{align-items:flex-start;flex-direction:column}.prorrateo{white-space:normal}.economia-pestanas{width:100%;overflow-x:auto}.economia-pestana{flex:1 0 auto}.economia-movimientos__acciones{justify-content:flex-end}.categoria-config:not(.categoria-config--editando){align-items:stretch;flex-direction:column}.categoria-config__acciones{flex-wrap:wrap}.economia-hoja__cabecera,.economia-hoja__seccion-cabecera{align-items:stretch;flex-direction:column}.economia-hoja__selectores{justify-content:flex-start}.economia-hoja__tarjetas-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.economia-hoja__tarjeta-resumen--principal{grid-column:1 / -1}.economia-hoja__control-cierre{align-items:stretch;flex-wrap:wrap}.economia-hoja__control-cierre>div:first-child{flex:1 0 100%}.economia-hoja__control-cierre>.etiqueta{align-self:center;margin-bottom:0}.economia-hoja__resumen-mes,.economia-hoja__balance-mensual{grid-template-columns:repeat(2,minmax(0,1fr))}.economia-hoja__balance-resultado{grid-column:1 / -1}.economia-hoja__ficha-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.economia-hoja__doble{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.economia-hoja__navegacion{grid-template-columns:minmax(0,1fr);align-items:stretch}.economia-hoja__navegacion-etiqueta,.economia-hoja__pestanas,.economia-hoja__subpestanas{grid-column:1}.economia-hoja__pestanas{width:100%;max-width:none}.economia-hoja__subpestanas{justify-self:start;width:fit-content;max-width:100%;overflow-x:auto}}@media(max-width:620px){.economia-hoja__selectores,.economia-hoja__selectores .filtro,.economia-hoja__pestanas,.economia-hoja__subpestanas{width:100%}.economia-hoja__subpestana{flex:1 0 auto}.economia-hoja__pestana{padding-inline:.6rem;font-size:.9rem}.economia-hoja__tarjetas-panel{grid-template-columns:minmax(0,1fr)}.economia-hoja__tarjeta-resumen--principal{grid-column:auto}.economia-hoja__detalle-resumen-cabecera,.economia-hoja__resumen-meta{align-items:flex-start;flex-direction:column}.economia-hoja__resultado-compacto{min-width:0;padding-left:0;border-left:0;text-align:left}.economia-hoja__control-cierre .filtro,.economia-hoja__control-cierre>button{width:100%}.economia-hoja__resumen-mes,.economia-hoja__balance-mensual{grid-template-columns:minmax(0,1fr)}.economia-hoja__balance-resultado{grid-column:auto}.economia-hoja__detalle-resumen--mensual .economia-hoja__boton-cierre{width:calc(100% - 1.8rem);margin-inline:.9rem}.economia-hoja__ficha-plegable>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:.25rem .75rem}.economia-hoja__ficha-plegable>summary small{grid-column:1;margin-left:0}.economia-hoja__ficha-chevron{grid-column:2;grid-row:1 / span 2;align-self:center}.economia-hoja__detalle-cabecera{align-items:flex-start}.economia-hoja__ficha-grid{grid-template-columns:minmax(0,1fr)}.economia-hoja__ficha-edicion{align-items:flex-start;flex-direction:column;gap:.3rem}.economia-hoja__seccion-cabecera .boton-secundario{width:100%}.economia-hoja__tabla th,.economia-hoja__tabla td{padding:.44rem .5rem}.economia-hoja__formulario-ficha .fila-formulario{align-items:stretch;flex-direction:column}}@media(max-width:500px){.economia-hoja__controles-contexto{align-items:stretch;flex-direction:column}.economia-hoja__periodo,.economia-hoja__selector-camion{width:100%;max-width:none}.economia-hoja__selector-camion{flex-basis:auto}}.sr-only{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.informes__cabecera{align-items:flex-end}.informes__acciones{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.informes__acciones button{min-height:39px}.informes__vistas{width:fit-content;display:inline-flex;gap:.25rem;margin:-.35rem 0 .85rem;padding:.25rem;border:1px solid var(--linea);border-radius:var(--r-md);background:#fff;box-shadow:var(--sombra-1)}.informes__vistas button{min-height:34px;padding:.42rem .8rem;border:0;background:transparent;box-shadow:none;color:var(--texto-2)}.informes__vistas button:hover:not(:disabled){background:var(--fondo);color:var(--texto);box-shadow:none}.informes__vistas button.activo{background:var(--azul-suave);color:var(--azul)}.informes__barra{display:flex;align-items:flex-end;gap:1rem;min-height:76px;margin:0 0 1.5rem;padding:.8rem .9rem;border:1px solid var(--linea);border-radius:var(--r-md);background:#fff;box-shadow:var(--sombra-1)}.informes__barra .filtro input{min-width:175px}.informe-anual__barra .filtro select,.informe-anual__barra .filtro input{min-width:150px}.informe-anual__contexto{min-width:0;flex:1;display:flex;align-items:flex-end;justify-content:flex-end;flex-direction:column;gap:.12rem;padding-bottom:.18rem;text-align:right}.informe-anual__contexto strong{color:var(--texto);font-size:.9rem}.informe-anual__contexto span,.informe-anual__nota{color:var(--texto-3);font-size:.7rem}.informe-anual__tabla{min-width:680px}.informe-anual__tabla tbody th[scope=row]{color:var(--texto);font-size:.78rem;letter-spacing:0;text-transform:none}.informe-periodo{min-width:0;flex:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.1rem 0}.informe-periodo__estado{min-width:0;display:flex;align-items:center;gap:.65rem;color:var(--texto-2);font-size:.8rem}.informe-periodo__generado{flex-shrink:0;color:var(--texto-3);font-size:.73rem;font-variant-numeric:tabular-nums;white-space:nowrap}.informe-avisos{margin-top:-.45rem}.informe-resumen,.informe-seccion{margin-bottom:1.75rem}.informe-seccion__cabecera{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.informe-seccion__cabecera h2{margin:0;font-size:1rem}.informe-seccion__cabecera p{margin:.15rem 0 0;color:var(--texto-3);font-size:.8rem}.informe-seccion__contador{padding:.32rem .58rem;border:1px solid var(--linea);border-radius:var(--r);background:#fff;color:var(--texto-3);font-size:.73rem;white-space:nowrap}.informe-indicadores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.informe-indicador{min-width:0;min-height:116px;display:flex;flex-direction:column;justify-content:center;gap:.28rem;padding:.9rem 1rem;border:1px solid var(--linea);border-radius:var(--r-md);background:#fff;box-shadow:var(--sombra-1)}.informe-indicador__etiqueta{color:var(--texto-3);font-size:.68rem;font-weight:650;letter-spacing:.055em;text-transform:uppercase}.informe-indicador__valor{overflow:hidden;color:var(--texto);font-size:1.48rem;font-weight:680;font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.informe-indicador--positivo .informe-indicador__valor{color:var(--verde)}.informe-indicador--negativo .informe-indicador__valor{color:var(--rojo)}.informe-variacion{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:.27rem;color:var(--texto-3);font-size:.7rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.25}.informe-variacion--positiva{color:var(--verde)}.informe-variacion--negativa{color:var(--rojo)}.informe-variacion__periodo{flex-basis:100%;color:var(--texto-3);font-weight:450;white-space:normal}.informe-actividad{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid var(--linea);border-radius:var(--r-md);background:#fff;box-shadow:var(--sombra-1)}.informe-actividad__dato{min-width:0;display:flex;flex-direction:column;gap:.14rem;padding:.72rem .85rem;border-right:1px solid var(--linea)}.informe-actividad__dato:last-child{border-right:none}.informe-actividad__dato span{color:var(--texto-3);font-size:.68rem;font-weight:650;letter-spacing:.045em;text-transform:uppercase}.informe-actividad__dato strong{overflow:hidden;color:var(--texto);font-size:1rem;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.informe-tabla th,.informe-tabla td{padding-right:.8rem;padding-left:.8rem}.informe-tabla-camiones{min-width:900px}.informe-tabla-conductores{min-width:1020px}.informe-tabla-generales{min-width:430px}.informe-celda__principal,.informe-celda__secundario{display:block}.informe-celda__principal{color:var(--texto-2);font-weight:550}.informe-celda__secundario{margin-top:.08rem;color:var(--texto-3);font-size:.69rem;font-weight:450;line-height:1.3}.columna-num .informe-celda__secundario{text-align:right}.informe-celda-camiones{max-width:190px;white-space:normal}.informe-resultado{color:var(--verde)!important;font-weight:700}.informe-resultado--negativo{color:var(--rojo)!important}.informe-resultado--pendiente{color:var(--texto-3)!important}.informe-resultado small{display:block;margin-top:.08rem;color:currentColor;font-size:.67rem;font-weight:550}.informe-columna-expandir{width:42px;text-align:center}.informe-boton-expandir svg{transition:transform .16s ease}.informe-boton-expandir--abierto{background:var(--azul-suave);color:var(--azul)}.informe-boton-expandir--abierto svg{transform:rotate(90deg)}.informe-fila--abierta td{background:#fbfcfd}.informe-fila-detalle>td,.informe-fila-detalle:hover>td{padding:0!important;border-bottom:1px solid var(--linea)!important;background:var(--fondo)!important;white-space:normal!important}.informe-camion-detalle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding:.75rem;white-space:normal}.informe-desglose{min-width:0;margin:0;overflow:hidden;border:1px solid var(--linea);border-radius:var(--r);background:#fff}.informe-desglose h3{margin:0;padding:.52rem .65rem;border-bottom:1px solid var(--linea);background:var(--fondo);color:var(--texto);font-size:.74rem;letter-spacing:.02em}.informe-desglose__linea{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;margin:0;padding:.38rem .65rem;border-bottom:1px solid var(--linea);color:var(--texto-3);font-size:.72rem}.informe-desglose__linea:last-child{border-bottom:none}.informe-desglose__linea dt,.informe-desglose__linea dd{margin:0}.informe-desglose__linea dd{flex-shrink:0;color:var(--texto);font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.informe-desglose__linea--total{background:#fbfcfd;color:var(--texto-2);font-weight:650}.informe-desglose__linea--total dd{color:var(--verde)}.informe-desglose__linea--negativa dd{color:var(--rojo)}.informe-seccion-vacia{min-height:70px;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;border:1px dashed var(--linea-fuerte);border-radius:var(--r-md);background:#fff;color:var(--texto-3);font-size:.82rem;text-align:center}.informe-seccion-vacia svg{display:block}.informe-generales{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(360px,1.2fr);gap:.8rem;align-items:start}.informe-generales__resumen{min-width:0;padding:.9rem 1rem;border:1px solid var(--linea);border-radius:var(--r-md);background:#fff;box-shadow:var(--sombra-1)}.informe-generales__resumen>span,.informe-generales__conceptos>span{display:block;color:var(--texto-3);font-size:.67rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.informe-generales__resumen>strong{display:block;margin-top:.12rem;color:var(--texto);font-size:1.4rem;font-variant-numeric:tabular-nums}.informe-generales__resumen>p{margin:.15rem 0 0;color:var(--texto-3);font-size:.77rem}.informe-generales__criterio{margin-top:.75rem!important;padding-top:.7rem;border-top:1px solid var(--linea);line-height:1.45}.informe-generales__conceptos{display:flex;flex-direction:column;gap:.34rem;margin-top:.8rem;padding-top:.72rem;border-top:1px solid var(--linea)}.informe-generales__conceptos>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;color:var(--texto-2);font-size:.75rem}.informe-generales__conceptos strong{flex-shrink:0;color:var(--texto);font-variant-numeric:tabular-nums}.informe-cargando .informe-indicadores{margin-bottom:1.75rem}.informe-cargando .informe-indicador{justify-content:center;gap:.65rem}@media(max-width:900px){.informes__cabecera{align-items:stretch}.informes__acciones{justify-content:flex-start}.informes__barra{align-items:stretch;flex-wrap:wrap}.informe-anual__contexto{flex-basis:100%;align-items:flex-start;text-align:left}.informe-periodo{min-height:42px}.informe-indicadores{grid-template-columns:repeat(2,minmax(0,1fr))}.informe-actividad{grid-template-columns:repeat(3,minmax(0,1fr))}.informe-actividad__dato{border-bottom:1px solid var(--linea)}.informe-actividad__dato:nth-child(3){border-right:none}.informe-actividad__dato:nth-last-child(-n+2){border-bottom:none}.informe-camion-detalle{grid-template-columns:repeat(2,minmax(0,1fr))}.informe-generales{grid-template-columns:minmax(0,1fr)}.informe-tabla-camiones thead th:first-child,.informe-tabla-conductores thead th:first-child{position:sticky;left:0;z-index:3;border-right:1px solid var(--linea);background:var(--fondo)}.informe-tabla-camiones tbody tr:not(.informe-fila-detalle)>td:first-child,.informe-tabla-conductores tbody td:first-child{position:sticky;left:0;z-index:2;border-right:1px solid var(--linea);background:#fff}.informe-tabla-camiones tbody tr.informe-fila--abierta>td:first-child{background:#fbfcfd}}@media(max-width:620px){.informes__vistas{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.informes__vistas button{width:100%;padding-right:.4rem;padding-left:.4rem}.informes__acciones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.informes__acciones button{width:100%;padding-right:.55rem;padding-left:.55rem;font-size:.8rem}.informes__barra,.informes__barra .filtro{width:100%}.informe-periodo,.informe-periodo__estado{align-items:flex-start;flex-direction:column;gap:.35rem}.informe-periodo__generado{white-space:normal}.informe-seccion__cabecera{align-items:flex-start;flex-direction:column;gap:.5rem}.informe-indicador{min-height:108px;padding:.75rem .8rem}.informe-indicador__valor{font-size:1.25rem}.informe-variacion{align-items:flex-start;flex-wrap:wrap;line-height:1.25}.informe-variacion__periodo{flex-basis:100%;white-space:normal}.informe-actividad{grid-template-columns:repeat(2,minmax(0,1fr))}.informe-actividad__dato:nth-child(3){border-right:1px solid var(--linea)}.informe-actividad__dato:nth-child(2n){border-right:none}.informe-actividad__dato:nth-last-child(-n+2){border-bottom:1px solid var(--linea)}.informe-actividad__dato:last-child{grid-column:1 / -1;border-bottom:none;border-right:none}.informe-camion-detalle{grid-template-columns:minmax(0,1fr)}}.economia-hoja{--economia-marina: #0d2748;--economia-marina-profunda: #07192f;--economia-marina-accion: #183f91;--economia-marina-accion-hover: #123271;--economia-marina-suave: #e7eefb;--economia-acero: #d2dce8;--economia-acero-fuerte: #b8c6d7;--economia-porcelana: #f2f6fb;--economia-tinta: #0b1828;--economia-texto-secundario: #607087;--economia-verde: #007d65;--economia-verde-suave: #e1f5ef}.economia-hoja>.pagina__cabecera{margin-bottom:1.15rem}.economia-hoja>.pagina__cabecera h1{color:var(--economia-tinta);font-size:1.65rem;letter-spacing:-.035em}.economia-hoja>.pagina__cabecera .pagina__subtitulo{color:var(--economia-texto-secundario)}.economia-hoja>.pagina__cabecera .boton-secundario{border-color:var(--economia-acero-fuerte);background:#fff;color:var(--economia-tinta);box-shadow:0 5px 16px -12px #07192f80}.economia-hoja>.pagina__cabecera .boton-secundario:hover:not(:disabled){border-color:var(--economia-marina-accion);background:var(--economia-porcelana);color:var(--economia-marina-accion-hover)}.economia-hoja__navegacion{padding:0;border:0;background:transparent;box-shadow:none}.economia-hoja__navegacion-etiqueta{color:var(--economia-texto-secundario);font-size:.7rem;letter-spacing:.08em}.economia-hoja__pestanas{border-color:var(--economia-acero);border-radius:10px;background:#edf2f8;box-shadow:none}.economia-hoja__pestana{border-radius:7px;color:var(--economia-texto-secundario);box-shadow:none}.economia-hoja__pestana:hover:not(:disabled){background:#ffffffb8;color:var(--economia-tinta)}.economia-hoja__pestana.activa,.economia-hoja__pestana.activa:hover:not(:disabled){background:#fff;color:var(--economia-marina-accion-hover);box-shadow:inset 0 -2px 0 var(--economia-marina-accion)}.economia-hoja__controles-contexto{padding-top:.15rem}.economia-hoja__periodo,.economia-hoja__selector-camion select{border-color:var(--economia-acero-fuerte);border-radius:8px;background:#fff;box-shadow:0 4px 14px -12px #07192f99}.economia-hoja__periodo-selector,.economia-hoja__periodo-selector select{background:#fff;color:var(--economia-tinta)}.economia-hoja__periodo button{color:var(--economia-texto-secundario)}.economia-hoja__periodo button:hover:not(:disabled){background:var(--economia-porcelana);color:var(--economia-marina-accion-hover)}.economia-hoja__periodo-selector:focus-within{box-shadow:inset 0 0 0 2px var(--economia-marina-accion)}.economia-hoja__selector-camion select{color:var(--economia-tinta)}.economia-hoja__subpestanas{border-color:var(--economia-acero);border-radius:8px;box-shadow:none}.economia-hoja__subpestana{border-radius:6px;color:var(--economia-texto-secundario)}.economia-hoja__subpestana:hover{background:var(--economia-porcelana);color:var(--economia-tinta)}.economia-hoja__subpestana.activa{border-color:transparent;background:var(--economia-marina-suave);color:var(--economia-marina-accion-hover)}.economia-hoja__detalle-resumen{border-color:var(--economia-acero);border-radius:12px;box-shadow:0 12px 30px -26px #07192fc7}.economia-hoja__detalle-resumen-cabecera{padding:.9rem 1rem;border-bottom-color:var(--economia-acero);background:#fff}.economia-hoja__detalle-resumen-cabecera h2{color:var(--economia-tinta);font-size:1rem}.economia-hoja__detalle-resumen-cabecera p{color:var(--economia-texto-secundario)}.economia-hoja__resultado-compacto{border-left-color:var(--economia-acero)}.economia-hoja__resultado-compacto strong{color:var(--economia-verde);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.economia-hoja__tarjetas-resumen{padding:0;background:var(--economia-marina)}.economia-hoja__tarjetas-panel{gap:0}.economia-hoja__tarjeta-resumen,.economia-hoja__tarjeta-resumen--principal{min-height:112px;border:0;border-right:1px solid rgba(255,255,255,.14);border-radius:0;background:transparent;box-shadow:none}.economia-hoja__tarjeta-resumen:last-child{border-right:0}.economia-hoja__tarjeta-resumen span,.economia-hoja__tarjeta-resumen small,.economia-hoja__tarjeta-resumen--principal span,.economia-hoja__tarjeta-resumen--principal small{color:#a8b8cc}.economia-hoja__tarjeta-resumen strong,.economia-hoja__tarjeta-resumen--principal strong{color:#f7f9fd;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:650;letter-spacing:-.045em}.economia-hoja__estado-cierre{border-color:var(--economia-acero);background:var(--economia-porcelana);color:var(--economia-texto-secundario)}.economia-hoja__estado-cierre strong{color:var(--economia-tinta)}.economia-hoja__estado-cierre--aviso{border-color:#e7c680;background:#fff7e6}.economia-hoja__detalle-resumen--mensual .economia-hoja__boton-cierre{border-color:var(--economia-marina-accion);background:var(--economia-marina-accion);color:#fff;box-shadow:0 8px 18px -12px #183f91cc}.economia-hoja__detalle-resumen--mensual .economia-hoja__boton-cierre:hover:not(:disabled){border-color:var(--economia-marina-accion-hover);background:var(--economia-marina-accion-hover)}.economia-hoja__detalle-resumen--mensual .economia-hoja__boton-cierre:disabled{border-color:var(--economia-acero-fuerte);background:var(--economia-porcelana);color:var(--economia-texto-secundario)}.economia-hoja__ficha-plegable{border-color:var(--economia-acero);border-radius:10px;box-shadow:0 8px 24px -22px #07192fb8}.economia-hoja__ficha-plegable>summary{color:var(--economia-tinta)}.economia-hoja__ficha-plegable>summary small{color:var(--economia-texto-secundario)}.economia-hoja__ficha-chevron{border-color:var(--economia-acero);background:var(--economia-porcelana);color:var(--economia-marina-accion)}.economia-hoja__ficha-plegable[open]>summary{border-bottom-color:var(--economia-acero);background:var(--economia-porcelana)}.economia-hoja__bloque-ficha{border-color:var(--economia-acero);border-radius:8px;box-shadow:none}.economia-hoja__bloque-ficha h3{border-bottom-color:var(--economia-acero);background:#e8eef5;color:var(--economia-tinta);text-align:left}.economia-hoja__bloque-ficha dl>div,.economia-hoja__bloque-ficha dt{border-color:var(--economia-acero)}.economia-hoja__bloque-ficha dt{color:var(--economia-texto-secundario)}.economia-hoja__bloque-ficha dd{color:var(--economia-tinta)}.economia-hoja__detalle-cabecera span{color:var(--economia-marina-accion-hover)}.economia-hoja__detalle-cabecera h2{color:var(--economia-tinta)}.economia-hoja .criterio-economia{color:var(--economia-texto-secundario)}.economia-hoja__titulo-bloque{min-height:56px;padding:.65rem .85rem;border-color:var(--economia-acero);border-bottom:0;border-radius:9px 9px 0 0;background:#fff;text-align:left}.economia-hoja__titulo-bloque h2{color:var(--economia-tinta)}.economia-hoja__titulo-bloque p{color:var(--economia-texto-secundario)}.economia-hoja__titulo-bloque-accion .boton-icono{border-color:var(--economia-marina-accion);border-radius:7px;color:var(--economia-marina-accion)}.economia-hoja__titulo-bloque+.tabla-contenedor{border-color:var(--economia-acero);border-radius:0 0 9px 9px;box-shadow:0 10px 28px -26px #07192fb8}.economia-hoja__tabla thead th{border-color:var(--economia-acero);background:#e8eef5;color:var(--economia-texto-secundario);font-size:.68rem;font-weight:700;letter-spacing:.075em}.economia-hoja__tabla tbody td,.economia-hoja__tabla tbody th[scope=row]{border-color:var(--economia-acero)}.economia-hoja__tabla tbody th[scope=row]{background:#f2f5f8;color:var(--economia-tinta)}.economia-hoja__tabla tbody tr:nth-child(2n) td{background:#fbfcfe}.economia-hoja__tabla tbody tr:hover td,.economia-hoja__tabla tbody tr:hover th[scope=row],.economia-hoja__tabla tbody tr:focus-within td,.economia-hoja__tabla tbody tr:focus-within th[scope=row]{background:#f1f5fa}.economia-hoja__tabla tbody tr>:first-child{border-left:0;box-shadow:none}.economia-hoja__tabla .columna-num,.economia-hoja__tabla .columna-num strong,.economia-hoja__total strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums}.economia-hoja__total th,.economia-hoja__total td{border-top:3px double var(--economia-acero-fuerte);background:#e8eef5!important;color:var(--economia-tinta)!important}.economia-hoja__valor-editable,.economia-hoja__celda-editor input,.economia-hoja__entrada-alta-gasto,.economia-hoja__entrada-edicion-ingreso,.economia-hoja__entrada-fecha-ingreso,.economia-hoja__selector-alta-movimiento{border-color:#c7d4e4;border-style:solid;border-radius:5px;background:var(--economia-porcelana);color:var(--economia-tinta);box-shadow:none}.economia-hoja__valor-editable:hover:not(:disabled),.economia-hoja__celda-editor input:hover:not(:disabled),.economia-hoja__entrada-alta-gasto:hover:not(:disabled),.economia-hoja__entrada-edicion-ingreso:hover:not(:disabled),.economia-hoja__entrada-fecha-ingreso:hover:not(:disabled),.economia-hoja__selector-alta-movimiento:hover:not(:disabled){border-color:var(--economia-acero-fuerte);background:#fff;color:var(--economia-tinta)}.economia-hoja__valor-editable:focus-visible,.economia-hoja__celda-editor input:focus,.economia-hoja__entrada-alta-gasto:focus,.economia-hoja__entrada-edicion-ingreso:focus,.economia-hoja__entrada-fecha-ingreso:focus,.economia-hoja__selector-alta-movimiento:focus{border-color:var(--economia-marina-accion);background:#fff;color:var(--economia-tinta);box-shadow:0 0 0 2px #183f9121}.economia-hoja__celda-editor input,.economia-hoja__entrada-alta-gasto--importe,.economia-hoja__entrada-edicion-ingreso--importe{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums}.economia-hoja__celda-editor input:disabled{border-color:var(--economia-acero);background:#edf1f5;color:var(--economia-texto-secundario)}.economia-hoja__celda-editor--error input{border-color:var(--rojo);background:var(--rojo-suave)}.economia-hoja__linea-gasto{border-color:var(--economia-acero);border-radius:7px;background:#fff;box-shadow:none}.economia-hoja__linea-gasto:hover{border-color:var(--economia-acero-fuerte);background:#f8fafc}@media(max-width:900px){.economia-hoja__tarjeta-resumen{border-bottom:1px solid rgba(255,255,255,.14)}}@media(max-width:700px){.economia-hoja__pestanas{width:100%;max-width:none}.economia-hoja__subpestanas{justify-self:start;width:fit-content;max-width:100%;overflow-x:auto}}@media(max-width:620px){.economia-hoja__tarjeta-resumen{border-right:0}.economia-hoja__detalle-resumen-cabecera{padding:.8rem}.economia-hoja__detalle-resumen--mensual .economia-hoja__boton-cierre{width:calc(100% - 1.6rem);max-width:none;margin-right:.8rem;margin-left:.8rem}.economia-hoja__titulo-bloque{min-height:52px}}.economia-hoja{--platino-fondo: #f3f5f8;--platino-superficie: #fff;--platino-banda: #eef1f5;--platino-celda: #f7f8fa;--platino-borde: #d9e0e8;--platino-borde-fuerte: #c3ccd7;--platino-tinta: #121826;--platino-texto: #687386;--platino-acento: #284ac7;--platino-acento-hover: #203da8;--platino-acento-suave: #edf2ff;--platino-estado: #eef1fb;--platino-exito: #087758;--platino-exito-fondo: #e6f6f0;--platino-aviso: #9a5b18;--platino-aviso-fondo: #fff3dc;font-family:inherit}.economia-hoja strong,.economia-hoja input,.economia-hoja select,.economia-hoja .columna-num,.economia-hoja .columna-num strong,.economia-hoja__resultado-compacto strong,.economia-hoja__tarjeta-resumen strong{font-family:inherit;font-variant-numeric:tabular-nums}.economia-hoja>.pagina__cabecera{align-items:flex-start;margin-bottom:1rem}.economia-hoja__estado-guardado{display:inline-flex;align-items:center;gap:.35rem;min-height:28px;color:var(--platino-exito);font-size:.72rem;font-weight:550;white-space:nowrap}.economia-hoja__estado-guardado.guardando{color:var(--platino-acento)}.economia-hoja__estado-guardado.pendiente{color:var(--platino-aviso)}.economia-hoja__navegacion{display:grid;grid-template-columns:minmax(220px,1fr) auto;grid-template-areas:"periodo-resumen controles" "pestanas pestanas" "resumen resumen" "subpestanas configurar" "ficha ficha";gap:0;margin-bottom:0;padding:0;border:0;background:transparent;box-shadow:none}.economia-hoja__navegacion-etiqueta{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.economia-hoja__periodo-resumen{grid-area:periodo-resumen;display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:90px;margin-bottom:14px;padding:.9rem 1rem;border:1px solid var(--platino-borde);border-right:0;border-radius:10px 0 0 10px;background:var(--platino-superficie);box-shadow:0 8px 24px -20px #12182640}.economia-hoja__periodo-resumen strong{color:var(--platino-tinta);font-size:1rem;font-weight:650}.economia-hoja__periodo-resumen span{margin-top:.3rem;color:var(--platino-texto);font-size:.72rem}.economia-hoja__controles-contexto{grid-area:controles;display:grid;grid-template-columns:134px 134px;align-items:center;justify-content:end;gap:.7rem;min-height:90px;margin-bottom:14px;padding:.7rem 1rem .8rem 0;border:1px solid var(--platino-borde);border-left:0;border-radius:0 10px 10px 0;background:var(--platino-superficie);box-shadow:0 8px 24px -20px #12182640}.economia-hoja__campo-contexto,.economia-hoja__selector-camion{display:grid;gap:.28rem;width:134px;color:var(--platino-texto);font-size:.68rem;font-weight:500}.economia-hoja__periodo,.economia-hoja__selector-camion select{width:134px;min-height:38px;border:1px solid var(--platino-borde-fuerte);border-radius:8px;background:var(--platino-superficie);color:var(--platino-tinta);box-shadow:none}.economia-hoja__periodo{position:relative;display:block;overflow:visible}.economia-hoja__periodo>button{display:none}.economia-hoja__periodo-selector{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;height:36px;min-height:36px;padding:0 1.45rem 0 .55rem;background:transparent}.economia-hoja__periodo-selector:after{position:absolute;right:.6rem;color:var(--platino-texto);content:"⌄";pointer-events:none}.economia-hoja__periodo-selector>span{display:none}.economia-hoja__periodo-selector select{min-width:0;height:34px;min-height:34px;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--platino-tinta);font-size:.72rem;box-shadow:none}.economia-hoja__periodo-selector select:last-of-type{width:34px}.economia-hoja__selector-camion select{height:38px;padding:0 1.8rem 0 .7rem;font-size:.75rem}.economia-hoja__pestanas{grid-area:pestanas;justify-self:stretch;width:100%;max-width:none;min-height:50px;margin:0;padding:0;overflow:hidden;border:1px solid var(--platino-borde);border-radius:10px 10px 0 0;background:var(--platino-banda);box-shadow:none}.economia-hoja__pestana{min-height:48px;padding:.6rem 1rem;border-radius:0;color:var(--platino-texto);font-size:.9rem;font-weight:450}.economia-hoja__pestana svg{display:none}.economia-hoja__pestana:hover:not(:disabled){background:#ffffff9e;color:var(--platino-tinta)}.economia-hoja__pestana.activa,.economia-hoja__pestana.activa:hover:not(:disabled){background:var(--platino-superficie);color:var(--platino-acento);font-weight:550;box-shadow:inset 0 -2px 0 var(--platino-acento)}.economia-hoja__detalle-resumen{grid-area:resumen;margin:0;overflow:visible;border:0;border-right:1px solid var(--platino-borde);border-left:1px solid var(--platino-borde);border-radius:0;background:var(--platino-superficie);box-shadow:none}.economia-hoja__resumen-platino{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(165px,.96fr);min-height:90px;border-bottom:1px solid var(--platino-borde)}.economia-hoja__metrica-resumen{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:.9rem 1rem;border-right:1px solid var(--platino-borde);background:var(--platino-superficie)}.economia-hoja__metrica-resumen.activa:after{position:absolute;top:0;right:-1px;bottom:0;width:3px;background:var(--platino-acento);content:""}.economia-hoja__metrica-resumen span{color:var(--platino-texto);font-size:.67rem;font-weight:600;letter-spacing:.055em;text-transform:uppercase}.economia-hoja__metrica-resumen strong{margin-top:.35rem;overflow:hidden;color:var(--platino-tinta);font-size:clamp(1.05rem,2vw,1.25rem);font-weight:650;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.economia-hoja__metrica-resumen--resultado strong{color:var(--platino-exito)}.economia-hoja__metrica-resumen--resultado.negativo strong{color:var(--rojo)}.economia-hoja__cierre-resumen{display:flex;flex-direction:column;justify-content:center;gap:.55rem;min-width:0;padding:.7rem .85rem;background:var(--platino-estado)}.economia-hoja__estado-periodo{display:inline-flex;align-items:center;gap:.35rem;color:var(--platino-exito);font-size:.69rem;font-weight:550;white-space:nowrap}.economia-hoja__estado-periodo.cerrado{color:var(--platino-aviso)}.economia-hoja__estado-periodo.comprobando{color:var(--platino-texto)}.economia-hoja__estado-periodo.error{color:var(--rojo)}.economia-hoja__detalle-resumen--mensual .economia-hoja__boton-cierre,.economia-hoja__boton-anadir-gasto{min-height:37px;border:1px solid var(--platino-acento);border-radius:8px;background:var(--platino-acento);color:#fff;font-family:inherit;font-size:.85rem;font-weight:600;box-shadow:0 4px 10px #284ac72e}.economia-hoja__detalle-resumen--mensual .economia-hoja__boton-cierre:hover:not(:disabled),.economia-hoja__boton-anadir-gasto:hover:not(:disabled){border-color:var(--platino-acento-hover);background:var(--platino-acento-hover)}.economia-hoja__detalle-resumen--mensual .economia-hoja__boton-cierre:disabled,.economia-hoja__boton-anadir-gasto:disabled{border-color:var(--platino-acento);background:var(--platino-acento);color:#fff;opacity:.52;box-shadow:0 4px 10px #284ac71f}.economia-hoja__detalle-resumen--mensual .economia-hoja__boton-cierre{display:flex;justify-content:center;width:100%;max-width:none;margin:0}.economia-hoja__tarjetas-resumen--desglose{display:none}.economia-hoja__estado-cierre{margin:0;border:0;border-bottom:1px solid var(--platino-borde);border-radius:0}.economia-hoja__subpestanas{grid-area:subpestanas;justify-self:stretch;display:flex;align-items:center;gap:.2rem;width:100%;min-height:52px;padding:.45rem 1rem;overflow:visible;border:0;border-bottom:1px solid var(--platino-borde);border-left:1px solid var(--platino-borde);border-radius:0;background:var(--platino-superficie);box-shadow:none}.economia-hoja__subpestana{min-height:36px;padding:.45rem .8rem;border:0;border-radius:8px;color:var(--platino-texto);font-size:.84rem;font-weight:450}.economia-hoja__subpestana:hover,.economia-hoja__subpestana.activa{background:var(--platino-acento-suave);color:var(--platino-acento)}.economia-hoja__configurar-categorias-area{grid-area:configurar;display:flex;align-items:center;justify-content:flex-end;min-height:52px;padding:.45rem 1rem .45rem .5rem;border-right:1px solid var(--platino-borde);border-bottom:1px solid var(--platino-borde);background:var(--platino-superficie)}.economia-hoja__configurar-categorias{min-height:36px;padding:.45rem .8rem;border-color:var(--platino-borde-fuerte);border-radius:8px;background:var(--platino-superficie);color:var(--platino-tinta);font-size:.82rem;font-weight:500;box-shadow:none}.economia-hoja__configurar-categorias:hover:not(:disabled){border-color:var(--platino-acento);background:var(--platino-acento-suave);color:var(--platino-acento-hover)}.economia-hoja__ficha-plegable{grid-area:ficha;margin:0;border:0;border-right:1px solid var(--platino-borde);border-bottom:1px solid var(--platino-borde);border-left:1px solid var(--platino-borde);border-radius:0;background:var(--platino-superficie);box-shadow:none}.economia-hoja__ficha-plegable>summary{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.45rem;min-height:47px;padding:.65rem 1rem;color:var(--platino-tinta)}.economia-hoja__ficha-icono{display:inline-flex;color:var(--platino-texto)}.economia-hoja__ficha-plegable>summary small{min-width:0;margin:0;overflow:hidden;color:var(--platino-texto);font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.economia-hoja__ficha-chevron{width:28px;height:28px;border:0;background:transparent;color:var(--platino-texto)}.economia-hoja__ficha-plegable[open]>summary{border-bottom:1px solid var(--platino-borde);background:var(--platino-celda)}.economia-hoja>.economia-hoja__detalle-cabecera,.economia-hoja>.criterio-economia{display:none}.economia-hoja #economia-panel-gastos,.economia-hoja #economia-panel-gastos-detalle,.economia-hoja__gastos{margin:0}.economia-hoja__titulo-bloque{min-height:63px;padding:.7rem 1rem;border:0;border-right:1px solid var(--platino-borde);border-bottom:1px solid var(--platino-borde);border-left:1px solid var(--platino-borde);border-radius:0;background:var(--platino-superficie);text-align:left}.economia-hoja__titulo-bloque--con-accion{padding-right:10rem}.economia-hoja__titulo-bloque h2{color:var(--platino-tinta);font-size:1rem;font-weight:600;text-transform:none}.economia-hoja__titulo-bloque p{margin-top:.2rem;color:var(--platino-texto);font-size:.69rem}.economia-hoja__titulo-bloque-accion .economia-hoja__boton-anadir-gasto{width:auto;min-width:128px;padding:.5rem .85rem}.economia-hoja__titulo-bloque+.tabla-contenedor{overflow-x:auto;border:0;border-right:1px solid var(--platino-borde);border-bottom:1px solid var(--platino-borde);border-left:1px solid var(--platino-borde);border-radius:0 0 10px 10px;background:var(--platino-superficie);box-shadow:0 8px 24px -20px #12182640}.economia-hoja__tabla--movimientos{width:100%;min-width:680px;table-layout:fixed;border-collapse:collapse}.economia-hoja__tabla--movimientos thead th{height:36px;padding:.5rem .75rem;border:0;border-bottom:1px solid var(--platino-borde);background:var(--platino-banda);color:var(--platino-texto);font-size:.65rem;font-weight:600;letter-spacing:.06em;text-align:left;text-transform:uppercase}.economia-hoja__tabla--movimientos thead th:nth-child(1){width:16%}.economia-hoja__tabla--movimientos thead th:nth-child(2){width:31%}.economia-hoja__tabla--movimientos thead th:nth-child(3){width:15%}.economia-hoja__tabla--movimientos thead th:nth-child(4){width:17%}.economia-hoja__tabla--movimientos thead th:nth-child(5){width:15%}.economia-hoja__tabla--movimientos thead th:nth-child(6){width:6%}.economia-hoja__tabla--movimientos tbody tr{min-height:54px;background:var(--platino-superficie)}.economia-hoja__tabla--movimientos tbody th,.economia-hoja__tabla--movimientos tbody td,.economia-hoja__tabla--movimientos tfoot th,.economia-hoja__tabla--movimientos tfoot td{height:54px;padding:.5rem .75rem;border:0;border-bottom:1px solid var(--platino-borde);background:var(--platino-superficie);color:var(--platino-tinta);font-size:.72rem;vertical-align:middle}.economia-hoja__tabla--movimientos tbody th[scope=row]{border-right:0;background:var(--platino-superficie);font-weight:550}.economia-hoja__tabla--movimientos tbody tr:hover th,.economia-hoja__tabla--movimientos tbody tr:hover td,.economia-hoja__tabla--movimientos tbody tr:focus-within th,.economia-hoja__tabla--movimientos tbody tr:focus-within td{background:var(--platino-fondo)}.economia-hoja__descripcion-gasto,.economia-hoja__importe-calculado,.economia-hoja__importe-editor{display:flex;align-items:center;min-height:34px;padding:.35rem .6rem;border-radius:7px;background:var(--platino-celda)}.economia-hoja__descripcion-gasto{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.economia-hoja__fecha-gasto{color:var(--platino-texto)!important;font-variant-numeric:tabular-nums;white-space:nowrap}.economia-hoja__importe-calculado,.economia-hoja__importe-editor{justify-content:flex-end;gap:.25rem;width:100%;color:var(--platino-tinta);font-variant-numeric:tabular-nums;white-space:nowrap}.economia-hoja__importe-editor .economia-hoja__celda-editor{flex:1;min-width:0}.economia-hoja__importe-editor .economia-hoja__celda-editor input{min-height:24px;padding:0;border:0;border-radius:0;background:transparent;color:var(--platino-tinta);font-family:inherit;font-size:.72rem;text-align:right;box-shadow:none}.economia-hoja__importe-editor .economia-hoja__celda-editor input:focus{background:var(--platino-superficie);box-shadow:0 0 0 2px #284ac729}.economia-hoja__estado-registro{display:inline-flex;align-items:center;gap:.3rem;min-height:24px;max-width:100%;padding:.25rem .55rem;border-radius:999px;background:var(--platino-exito-fondo);color:var(--platino-exito);font-size:.66rem;font-weight:550;white-space:nowrap}.economia-hoja__estado-registro--cerrado,.economia-hoja__estado-registro--no-disponible{background:var(--platino-aviso-fondo);color:var(--platino-aviso)}.economia-hoja__menu-registro{width:40px;height:40px;color:var(--platino-texto);font-size:.8rem;letter-spacing:.06em}.economia-hoja__tabla--movimientos tfoot .economia-hoja__total th,.economia-hoja__tabla--movimientos tfoot .economia-hoja__total td{border-top:2px solid var(--platino-borde-fuerte);border-bottom:0;background:var(--platino-banda)!important;color:var(--platino-tinta)!important}.economia-hoja__tabla tbody tr:before,.economia-hoja__tabla tbody tr:after{content:none!important}.economia-hoja__tabla tbody tr>:first-child{border-left:0!important;box-shadow:none!important}@media(max-width:700px){.economia-hoja__navegacion{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"periodo-resumen periodo-resumen" "controles controles" "pestanas pestanas" "resumen resumen" "subpestanas configurar" "ficha ficha"}.economia-hoja__periodo-resumen{min-height:64px;margin-bottom:0;border-right:1px solid var(--platino-borde);border-bottom:0;border-radius:10px 10px 0 0}.economia-hoja__controles-contexto{justify-content:start;min-height:72px;margin-bottom:14px;padding:0 1rem .8rem;border-top:0;border-left:1px solid var(--platino-borde);border-radius:0 0 10px 10px}.economia-hoja__resumen-platino{grid-template-columns:repeat(2,minmax(0,1fr))}.economia-hoja__metrica-resumen:nth-child(2){border-right:0}.economia-hoja__metrica-resumen:nth-child(-n+2){border-bottom:1px solid var(--platino-borde)}}@media(max-width:520px){.economia-hoja__estado-guardado{white-space:normal}.economia-hoja__navegacion{grid-template-columns:minmax(0,1fr);grid-template-areas:"periodo-resumen" "controles" "pestanas" "resumen" "subpestanas" "configurar" "ficha"}.economia-hoja__controles-contexto{grid-template-columns:minmax(0,1fr)}.economia-hoja__campo-contexto,.economia-hoja__selector-camion,.economia-hoja__periodo,.economia-hoja__selector-camion select{width:100%}.economia-hoja__subpestanas{border-right:1px solid var(--platino-borde)}.economia-hoja__configurar-categorias-area{justify-content:stretch;padding:.5rem 1rem;border-left:1px solid var(--platino-borde)}.economia-hoja__configurar-categorias,.economia-hoja__titulo-bloque-accion .economia-hoja__boton-anadir-gasto{width:100%}.economia-hoja__ficha-plegable>summary{grid-template-columns:auto minmax(0,1fr) auto}.economia-hoja__ficha-plegable>summary small{grid-column:2}.economia-hoja__ficha-chevron{grid-column:3;grid-row:1 / span 2}.economia-hoja__titulo-bloque--con-accion{display:grid;grid-template-columns:minmax(0,1fr);gap:.7rem;min-height:0;padding:.75rem 1rem 1rem}.economia-hoja__titulo-bloque-accion{position:static;width:100%;transform:none}}@media(max-width:380px){.economia-hoja__resumen-platino{grid-template-columns:minmax(0,1fr)}.economia-hoja__metrica-resumen,.economia-hoja__metrica-resumen:nth-child(2){border-right:0;border-bottom:1px solid var(--platino-borde)}}.pagina-economia{min-width:0}.economia-hoja>.pagina__cabecera{align-items:center;margin-bottom:1rem}.economia-hoja>.pagina__cabecera h1{color:var(--platino-tinta);font-size:clamp(1.55rem,2.2vw,1.85rem);font-weight:680;letter-spacing:-.035em}.economia-mensual__acciones-cabecera{display:flex;align-items:center;justify-content:flex-end;gap:.8rem}.economia-mensual__estado-guardado{display:inline-flex;align-items:center;gap:.35rem;color:var(--platino-exito);font-size:.74rem;font-weight:600;white-space:nowrap}.economia-mensual__estado-guardado.guardando{color:var(--platino-acento)}.economia-mensual__estado-guardado.pendiente{color:var(--platino-aviso)}.economia-mensual__estado-guardado.confirmado{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.economia-mensual__boton-cierre,.economia-mensual__anadir-gasto{min-height:38px;border-color:var(--platino-acento);border-radius:6px;background:var(--platino-acento);color:#fff;box-shadow:0 5px 12px #284ac729}.economia-mensual__boton-cierre{min-width:118px;padding-inline:1rem;font-size:.78rem}.economia-mensual__boton-cierre:hover:not(:disabled),.economia-mensual__anadir-gasto:hover:not(:disabled){border-color:var(--platino-acento-hover);background:var(--platino-acento-hover)}.economia-mensual{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"periodo estado camion" "timeline timeline timeline" "resumen resumen resumen" "pestanas pestanas pestanas" "herramientas herramientas herramientas";gap:0;min-width:0;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.economia-mensual__controles-contexto{display:contents}.economia-mensual__campo-contexto,.economia-mensual__estado-contexto,.economia-mensual__selector-camion{display:flex;align-items:center;min-width:0;min-height:54px;margin:0;padding:.55rem 1rem;border-block:1px solid var(--platino-borde);background:var(--platino-superficie);color:var(--platino-tinta)}.economia-mensual__campo-contexto{grid-area:periodo;gap:.65rem;border-left:1px solid var(--platino-borde);border-radius:5px 0 0 5px}.economia-mensual__estado-contexto{grid-area:estado;justify-content:center;gap:.55rem;border-inline:1px solid var(--platino-borde);color:var(--platino-texto);font-size:.77rem}.economia-mensual__estado-contexto strong{font-weight:560}.economia-mensual__estado-punto{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--platino-exito);box-shadow:0 0 0 3px var(--platino-exito-fondo)}.economia-mensual__estado-contexto.cerrado .economia-mensual__estado-punto{background:var(--platino-aviso);box-shadow:0 0 0 3px var(--platino-aviso-fondo)}.economia-mensual__estado-contexto.error .economia-mensual__estado-punto{background:var(--rojo);box-shadow:0 0 0 3px var(--rojo-suave)}.economia-mensual__selector-camion{grid-area:camion;flex:none;flex-direction:row;justify-content:center;gap:.65rem;border-right:1px solid var(--platino-borde);border-radius:0 5px 5px 0}.economia-mensual__icono-contexto{display:inline-grid;flex:0 0 auto;place-items:center;color:var(--platino-tinta)}.economia-mensual__periodo{display:flex;align-items:center;min-width:0;width:auto;min-height:36px;border:0;background:transparent}.economia-mensual__periodo-anterior,.economia-mensual__periodo-siguiente{display:none}.economia-mensual__periodo-selector{position:relative;display:flex;align-items:center;min-width:0;padding-right:1rem}.economia-mensual__periodo-selector:after{position:absolute;right:.05rem;width:6px;height:6px;border-right:1.5px solid var(--platino-texto);border-bottom:1.5px solid var(--platino-texto);content:"";pointer-events:none;transform:translateY(-2px) rotate(45deg)}.economia-mensual__periodo-selector>span{display:none}.economia-mensual__periodo-selector select,.economia-mensual__selector-camion select{min-width:0;height:34px;min-height:34px;margin:0;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--platino-tinta);font-size:.78rem;font-weight:520;box-shadow:none}.economia-mensual__periodo-selector select:first-child{width:5.2rem}.economia-mensual__periodo-selector select:last-child{width:3.3rem}.economia-mensual__selector-camion select{width:min(100%,10.5rem);padding-right:1.2rem;background-image:linear-gradient(45deg,transparent 50%,var(--platino-texto) 50%),linear-gradient(135deg,var(--platino-texto) 50%,transparent 50%);background-position:calc(100% - 7px) calc(50% - 1px),calc(100% - 3px) calc(50% - 1px);background-repeat:no-repeat;background-size:4px 4px,4px 4px}.economia-mensual__timeline{grid-area:timeline;position:relative;display:grid;grid-template-columns:repeat(13,minmax(74px,1fr));align-items:start;width:100%;min-width:0;min-height:60px;margin:.45rem 0 .7rem;padding:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--platino-borde-fuerte) transparent}.economia-mensual__timeline:before{position:absolute;right:2.7%;bottom:17px;left:2.7%;height:1px;background:var(--platino-borde-fuerte);content:"";pointer-events:none}.economia-mensual__mes{position:relative;z-index:1;display:grid;grid-template-rows:29px 22px;justify-items:center;min-width:74px;min-height:55px;padding:.2rem .25rem 0;border:0;border-radius:0;background:transparent;color:var(--platino-texto);font-size:.65rem;font-weight:500;box-shadow:none;scroll-snap-align:center}.economia-mensual__mes:hover:not(:disabled){background:transparent;color:var(--platino-tinta)}.economia-mensual__mes>span:first-child{align-self:end;white-space:nowrap}.economia-mensual__mes-punto{align-self:center;width:7px;height:7px;border:1px solid var(--platino-borde-fuerte);border-radius:50%;background:var(--fondo)}.economia-mensual__mes.activo{color:var(--platino-acento);font-weight:650}.economia-mensual__mes.activo:after{position:absolute;right:12%;bottom:0;left:12%;height:2px;background:var(--platino-borde-fuerte);content:""}.economia-mensual__mes.activo .economia-mensual__mes-punto{width:8px;height:8px;border-color:var(--platino-acento);background:var(--platino-acento);box-shadow:0 0 0 3px var(--platino-acento-suave)}.economia-mensual__selector-vista{grid-area:pestanas;min-width:0;margin:.8rem 0}.economia-mensual__selector-vista-cabecera{display:grid;gap:.15rem;margin-bottom:.55rem;padding-inline:.15rem}.economia-mensual__selector-vista-cabecera h2,.economia-mensual__selector-vista-cabecera p{margin:0}.economia-mensual__selector-vista-cabecera h2{color:var(--platino-tinta);font-size:.93rem;font-weight:650;letter-spacing:-.015em}.economia-mensual__selector-vista-cabecera p{color:var(--platino-texto);font-size:.73rem;line-height:1.4}.economia-mensual__pestanas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0}.economia-mensual__pestana{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;min-height:68px;padding:.8rem 1.15rem;overflow:hidden;border:1px solid var(--platino-borde);border-radius:7px;background:var(--platino-superficie);color:var(--platino-tinta);text-align:left;box-shadow:none;transition:border-color .15s ease,background-color .15s ease}.economia-mensual__pestana-contenido{display:grid;gap:.12rem;min-width:0}.economia-mensual__pestana-contenido strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.economia-mensual__pestana-contenido strong{color:inherit;font-size:.79rem;font-weight:650;line-height:1.25}.economia-mensual__pestana-check{display:inline-grid;flex:0 0 auto;place-items:center;color:var(--platino-acento)}.economia-mensual__pestana-check svg{display:block}.economia-mensual__pestana:hover:not(:disabled):not(.activa){border-color:var(--platino-borde-fuerte);background:#fbfcff}.economia-mensual__pestana.activa{border-color:#91a9ee;background:var(--platino-acento-suave);color:var(--platino-tinta)}.economia-mensual__pestana.activa:before{position:absolute;top:-1px;bottom:-1px;left:-1px;width:3px;border-radius:7px 0 0 7px;background:var(--platino-acento);content:""}.economia-mensual__pestana.activa:hover:not(:disabled){border-color:var(--platino-acento);background:#e8eeff;color:var(--platino-tinta)}.economia-mensual__pestana:focus-visible{z-index:1;outline:3px solid rgba(40,74,199,.32);outline-offset:2px}.economia-mensual__resumen{grid-area:resumen;min-width:0;margin-top:.75rem;border:1px solid var(--platino-borde);border-radius:5px;background:var(--platino-superficie);box-shadow:0 8px 24px -22px #12182659}.economia-mensual__metricas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:80px}.economia-mensual__metrica{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:.85rem clamp(1rem,3.6vw,2.55rem)}.economia-mensual__metrica+.economia-mensual__metrica:before{position:absolute;top:14px;bottom:14px;left:0;width:1px;background:var(--platino-borde);content:""}.economia-mensual__metrica span{color:var(--platino-texto);font-size:.73rem;font-weight:520}.economia-mensual__metrica strong{margin-top:.12rem;overflow:hidden;color:var(--platino-tinta);font-size:clamp(1.2rem,2.2vw,1.45rem);font-weight:680;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.economia-mensual__metrica--resultado strong{color:var(--platino-exito)}.economia-mensual__metrica--resultado.negativo strong{color:var(--rojo)}.economia-mensual__resumen .economia-hoja__estado-cierre{padding:.75rem 1rem;border-top:1px solid var(--platino-borde);border-bottom:0;background:var(--platino-aviso-fondo)}.economia-mensual__barra-consulta{grid-area:herramientas;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;min-height:54px;padding:.48rem .7rem;border:1px solid var(--platino-borde);border-bottom:0;border-radius:6px 6px 0 0;background:var(--platino-superficie)}.economia-mensual__barra-consulta[hidden]{display:none}.economia-mensual__subpestanas{display:flex;align-items:center;min-width:0;gap:.35rem}.economia-mensual__subpestana{min-height:32px;padding:.35rem .8rem;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--platino-texto);font-size:.72rem;font-weight:560;box-shadow:none}.economia-mensual__subpestana:hover:not(:disabled){border-color:var(--platino-borde);background:var(--platino-celda);color:var(--platino-tinta)}.economia-mensual__subpestana.activa{border-color:#b9c7ff;background:var(--platino-acento-suave);color:var(--platino-acento)}.economia-mensual__busqueda{position:relative;display:block;width:min(100%,19rem);margin-left:auto}.economia-mensual__busqueda:before{position:absolute;top:50%;left:.75rem;width:10px;height:10px;border:1.5px solid var(--platino-texto);border-radius:50%;content:"";pointer-events:none;transform:translateY(-58%)}.economia-mensual__busqueda:after{position:absolute;top:calc(50% + 4px);left:1.33rem;width:6px;height:1.5px;background:var(--platino-texto);content:"";pointer-events:none;transform:rotate(45deg);transform-origin:left center}.economia-mensual__busqueda input{width:100%;min-height:36px;padding:.45rem 2rem .45rem 2.2rem;border:1px solid var(--platino-borde);border-radius:6px;background:var(--platino-superficie);color:var(--platino-tinta);font-size:.72rem;box-shadow:none}.economia-mensual__busqueda input:focus{border-color:var(--platino-acento);outline:2px solid rgba(40,74,199,.16);outline-offset:1px}.economia-mensual__configurar-categorias{min-height:34px;border-color:transparent;color:var(--platino-texto);font-size:.72rem;box-shadow:none}.economia-mensual__configurar-categorias:hover:not(:disabled){border-color:var(--platino-borde);background:var(--platino-celda);color:var(--platino-tinta)}.economia-mensual__anadir-gasto{min-height:34px;padding:.42rem .85rem;font-size:.73rem}.economia-mensual__detalle-acciones-rapidas{display:flex;gap:.55rem;align-items:center;margin-bottom:.75rem}.economia-mensual__detalle-acciones-rapidas .economia-mensual__configurar-categorias,.economia-mensual__detalle-acciones-rapidas .economia-mensual__anadir-gasto{min-height:38px}.economia-mensual__listado{min-width:0;margin:0;border-right:1px solid var(--platino-borde);border-bottom:1px solid var(--platino-borde);border-left:1px solid var(--platino-borde);border-radius:0 0 5px 5px;background:var(--platino-superficie);box-shadow:0 10px 28px -25px #12182666}.economia-mensual__listado>.estado-error{margin:.8rem;width:calc(100% - 1.6rem)}.economia-mensual__tabla-contenedor{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.economia-mensual__tabla{width:100%;min-width:700px;border-spacing:0;border-collapse:collapse;table-layout:fixed;color:var(--platino-tinta);font-size:.71rem;font-variant-numeric:tabular-nums}.economia-mensual__tabla col.economia-mensual__col-fecha{width:13%}.economia-mensual__tabla col.economia-mensual__col-concepto{width:38%}.economia-mensual__tabla col.economia-mensual__col-ambito{width:16%}.economia-mensual__tabla col.economia-mensual__col-origen{width:19%}.economia-mensual__tabla col.economia-mensual__col-importe{width:14%}.economia-mensual__tabla thead th{height:39px;padding:.55rem .85rem;border-bottom:1px solid var(--platino-borde);background:var(--platino-celda);color:var(--platino-texto);font-size:.66rem;font-weight:620;text-align:left;text-transform:none;white-space:nowrap}.economia-mensual__tabla thead th>button{justify-content:flex-start;min-width:0;padding:0;border:0;border-radius:2px;background:transparent;color:inherit;font:inherit;box-shadow:none}.economia-mensual__tabla thead th>button:hover:not(:disabled){background:transparent;color:var(--platino-tinta)}.economia-mensual__tabla tbody td,.economia-mensual__tabla tbody th{height:46px;padding:.58rem .85rem;overflow:hidden;border-bottom:1px solid var(--platino-borde);background:var(--platino-superficie);color:var(--platino-texto);font-size:inherit;font-weight:450;text-align:left;text-overflow:ellipsis;white-space:nowrap}.economia-mensual__tabla tbody tr:last-child td,.economia-mensual__tabla tbody tr:last-child th{border-bottom:0}.economia-mensual__tabla tbody tr:hover td,.economia-mensual__tabla tbody tr:hover th{background:#fbfcfe}.economia-mensual__tabla tbody th{color:var(--platino-tinta);font-weight:520}.economia-mensual__celda-compuesta strong,.economia-mensual__celda-compuesta small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.economia-mensual__celda-compuesta strong{color:var(--platino-tinta);font-size:.72rem;font-weight:560}.economia-mensual__celda-compuesta small{margin-top:.08rem;color:var(--platino-texto);font-size:.62rem;font-weight:450}.economia-mensual__tabla .columna-num{background:var(--platino-superficie)!important;text-align:right}.economia-mensual__tabla thead .columna-num{background:var(--platino-celda)!important}.economia-mensual__tabla thead .columna-num>button{justify-content:flex-end;width:100%}.economia-mensual__tabla .columna-num strong{color:var(--platino-tinta);font-weight:560}.economia-mensual__fila-vacia td{height:180px!important;text-align:center!important;white-space:normal!important}.economia-mensual__fila-vacia strong,.economia-mensual__fila-vacia span{display:block}.economia-mensual__fila-vacia strong{color:var(--platino-tinta);font-size:.82rem}.economia-mensual__fila-vacia span{margin-top:.25rem;color:var(--platino-texto)}.economia-mensual__paginacion{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:48px;padding:.45rem .85rem;border-top:1px solid var(--platino-borde);color:var(--platino-texto);font-size:.68rem}.economia-mensual__paginacion-controles,.economia-mensual__paginacion nav{display:flex;align-items:center;gap:.35rem}.economia-mensual__paginacion select{min-width:110px;min-height:31px;padding:.25rem 1.7rem .25rem .65rem;border-color:var(--platino-borde);border-radius:5px;background-color:var(--platino-superficie);color:var(--platino-texto);font-size:.67rem}.economia-mensual__pagina,.economia-mensual__pagina-control{width:30px;min-width:30px;height:30px;min-height:30px;padding:0;border:1px solid var(--platino-borde);border-radius:5px;background:var(--platino-superficie);color:var(--platino-texto);font-size:.68rem;box-shadow:none}.economia-mensual__pagina:hover:not(:disabled),.economia-mensual__pagina-control:hover:not(:disabled){border-color:var(--platino-borde-fuerte);background:var(--platino-celda);color:var(--platino-tinta)}.economia-mensual__pagina.activa{border-color:var(--platino-acento);background:var(--platino-superficie);color:var(--platino-acento)}.economia-mensual__pagina-anterior svg{transform:rotate(180deg)}.economia-mensual__selector-camion--flota{background:var(--platino-acento-suave)}.economia-mensual__selector-camion--flota .economia-mensual__icono-contexto,.economia-mensual__selector-camion--flota select{color:var(--platino-acento);font-weight:650}.economia-flota{min-width:0;margin-top:.85rem;overflow:hidden;border:1px solid var(--platino-borde);border-radius:7px;background:var(--platino-superficie);box-shadow:0 10px 28px -24px #1218266b}.economia-flota__cabecera{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:72px;padding:.85rem 1rem;border-bottom:1px solid var(--platino-borde);background:linear-gradient(90deg,var(--platino-acento-suave) 0,#fbfcff 24%,#fff 62%)}.economia-flota__icono,.economia-flota__camion-icono{display:inline-grid;flex:0 0 auto;place-items:center;color:var(--platino-acento)}.economia-flota__icono{width:34px;height:34px;border:1px solid #b8c6ee;border-radius:7px;background:#fff}.economia-flota__cabecera h2,.economia-flota__cabecera p{margin:0}.economia-flota__cabecera h2{color:var(--platino-tinta);font-size:.92rem;font-weight:680;letter-spacing:-.015em}.economia-flota__cabecera p{margin-top:.12rem;color:var(--platino-texto);font-size:.72rem;line-height:1.4}.economia-flota__modo{padding:.32rem .55rem;border:1px solid #c8d2ee;border-radius:999px;background:#fff;color:var(--platino-acento);font-size:.65rem;font-weight:650;white-space:nowrap}.economia-flota>.estado-error,.economia-flota>.tabla-esqueleto{margin:1rem}.economia-flota__tabla-contenedor{width:100%;min-width:0;overflow-x:auto}.economia-flota__tabla{width:100%;min-width:760px;border-collapse:collapse;color:var(--platino-texto);font-size:.72rem;font-variant-numeric:tabular-nums}.economia-flota__tabla th,.economia-flota__tabla td{padding:.7rem .85rem;border-bottom:1px solid var(--platino-borde);text-align:left;vertical-align:middle}.economia-flota__tabla thead th{background:#fafbfe;color:var(--platino-texto);font-size:.65rem;font-weight:650;letter-spacing:.015em;white-space:nowrap}.economia-flota__tabla .columna-num{text-align:right;white-space:nowrap}.economia-flota__tabla tbody tr:hover{background:#fbfcff}.economia-flota__tabla tbody th{color:var(--platino-tinta);font-weight:600}.economia-flota__camion{display:flex;align-items:center;gap:.55rem;min-width:10rem}.economia-flota__camion-icono{width:28px;height:28px;border-radius:6px;background:var(--platino-acento-suave)}.economia-flota__camion strong,.economia-flota__camion small{display:block}.economia-flota__camion strong{font-size:.74rem;letter-spacing:.01em}.economia-flota__camion small{margin-top:.05rem;color:var(--platino-texto);font-size:.62rem;font-weight:500}.economia-flota__valor-destacado{color:var(--platino-tinta);font-weight:680}.economia-flota__valor-negativo{color:var(--rojo)}.economia-flota__abrir{display:inline-flex;align-items:center;justify-content:flex-end;gap:.25rem;min-height:32px;padding:.2rem .25rem;white-space:nowrap}.economia-flota__tabla tfoot th,.economia-flota__tabla tfoot td{border-bottom:0;background:#f7f9fe;color:var(--platino-tinta);font-weight:680}.economia-mensual__detalle-avanzado,.economia-mensual__ficha-camion{margin-top:1rem;border:1px solid var(--platino-borde);border-radius:6px;background:var(--platino-superficie)}.economia-mensual__detalle-avanzado>summary{display:flex;align-items:center;min-height:46px;padding:.65rem .9rem;color:var(--platino-texto);font-size:.75rem;font-weight:600;cursor:pointer;list-style:none}.economia-mensual__detalle-avanzado>summary::-webkit-details-marker{display:none}.economia-mensual__detalle-avanzado>summary:after{margin-left:auto;content:"⌄";transition:transform .15s ease}.economia-mensual__detalle-avanzado[open]>summary:after{transform:rotate(180deg)}.economia-mensual__detalle-avanzado-cuerpo{padding:0 .8rem .8rem;border-top:1px solid var(--platino-borde)}.economia-mensual__detalle-avanzado-cuerpo>.economia-hoja__gastos{margin-inline:-.8rem}@media(max-width:900px){.economia-hoja>.pagina__cabecera{flex-direction:row;align-items:center}.economia-mensual{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"periodo camion" "estado estado" "timeline timeline" "resumen resumen" "pestanas pestanas" "herramientas herramientas"}.economia-mensual__campo-contexto{border-bottom:0;border-radius:5px 0 0}.economia-mensual__selector-camion{border-bottom:0;border-left:1px solid var(--platino-borde);border-radius:0 5px 0 0}.economia-mensual__estado-contexto{justify-content:flex-start;border-right:1px solid var(--platino-borde);border-radius:0 0 5px 5px}.economia-mensual__timeline{grid-template-columns:repeat(13,80px)}}@media(max-width:680px){.economia-hoja>.pagina__cabecera{gap:.7rem}.economia-mensual__acciones-cabecera{margin-left:auto}.economia-mensual__estado-guardado:not(.confirmado){display:none}.economia-mensual{grid-template-columns:minmax(0,1fr);grid-template-areas:"periodo" "estado" "camion" "timeline" "resumen" "pestanas" "herramientas"}.economia-mensual__campo-contexto,.economia-mensual__estado-contexto,.economia-mensual__selector-camion{justify-content:flex-start;min-height:48px;border:1px solid var(--platino-borde);border-bottom:0;border-radius:0}.economia-mensual__campo-contexto{border-radius:5px 5px 0 0}.economia-mensual__selector-camion{border-bottom:1px solid var(--platino-borde);border-radius:0 0 5px 5px}.economia-mensual__selector-camion select{width:min(100%,15rem)}.economia-mensual__barra-consulta{align-items:stretch;flex-direction:column;gap:.55rem}.economia-mensual__subpestanas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.economia-mensual__subpestana{min-height:42px}.economia-mensual__busqueda{width:100%;margin-left:0}.economia-mensual__tabla-contenedor{overflow:visible;background:#f7f9fc}.economia-mensual__tabla,.economia-mensual__tabla tbody{display:block;width:100%;min-width:0}.economia-mensual__tabla colgroup,.economia-mensual__tabla thead{display:none}.economia-mensual__tabla tbody{display:grid;gap:.6rem;padding:.65rem}.economia-mensual__tabla tbody tr:not(.economia-mensual__fila-vacia){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"concepto importe" "fecha ambito" "origen origen";gap:.55rem .8rem;padding:.75rem;border:1px solid var(--platino-borde);border-radius:7px;background:var(--platino-superficie)}.economia-mensual__tabla tbody tr:not(.economia-mensual__fila-vacia)>*{display:grid;min-width:0;height:auto;gap:.18rem;align-content:start;padding:0;border:0;background:transparent!important;text-align:left;white-space:normal}.economia-mensual__tabla tbody tr:not(.economia-mensual__fila-vacia)>*:before{color:var(--platino-texto);font-size:.56rem;font-weight:650;letter-spacing:.055em;line-height:1.2;text-transform:uppercase;content:attr(data-label)}.economia-mensual__tabla tbody tr:not(.economia-mensual__fila-vacia)>:nth-child(1){grid-area:fecha}.economia-mensual__tabla tbody tr:not(.economia-mensual__fila-vacia)>:nth-child(2){grid-area:concepto}.economia-mensual__tabla tbody tr:not(.economia-mensual__fila-vacia)>:nth-child(3){grid-area:ambito;justify-items:end;text-align:right}.economia-mensual__tabla tbody tr:not(.economia-mensual__fila-vacia)>:nth-child(4){grid-area:origen;padding-top:.45rem;border-top:1px solid var(--platino-borde)}.economia-mensual__tabla tbody tr:not(.economia-mensual__fila-vacia)>:nth-child(5){grid-area:importe;justify-items:end;text-align:right}.economia-mensual__fila-vacia{display:block}.economia-mensual__fila-vacia td{display:block;width:100%;height:150px!important;padding:2.5rem 1rem;border:1px solid var(--platino-borde);border-radius:7px;background:var(--platino-superficie)}.economia-flota__cabecera{grid-template-columns:auto minmax(0,1fr)}.economia-flota__modo{grid-column:2;justify-self:start}.economia-mensual__paginacion{align-items:flex-start;flex-direction:column}.economia-mensual__paginacion-controles{justify-content:space-between;width:100%}}@media(max-width:520px){.economia-hoja>.pagina__cabecera{align-items:stretch;flex-direction:column}.economia-mensual__acciones-cabecera,.economia-mensual__boton-cierre{width:100%}.economia-mensual__metricas{grid-template-columns:minmax(0,1fr)}.economia-mensual__metrica{min-height:66px}.economia-mensual__metrica+.economia-mensual__metrica:before{top:0;right:1rem;bottom:auto;left:1rem;width:auto;height:1px}.economia-mensual__detalle-acciones-rapidas{align-items:stretch;flex-direction:column}.economia-mensual__configurar-categorias,.economia-mensual__anadir-gasto{width:100%}.economia-flota__cabecera{padding:.8rem}.economia-flota__cabecera p{max-width:28rem}.economia-flota__modo{grid-column:1 / -1}.economia-flota__tabla{min-width:680px}.economia-mensual__paginacion-controles{align-items:stretch;flex-direction:column}.economia-mensual__paginacion nav{justify-content:flex-end}}.economia-mensual__detalle-avanzado{overflow:hidden}.economia-mensual__detalle-avanzado>summary{min-height:54px;gap:.6rem;padding:.55rem .8rem;transition:background .15s ease}.economia-mensual__detalle-avanzado>summary:hover{background:#f9faff}.economia-mensual__detalle-avanzado-icono,.economia-mensual__detalle-opcion-icono{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #dce4f4;border-radius:7px;background:#f4f7ff;color:var(--platino-acento)}.economia-mensual__detalle-avanzado-resumen,.economia-mensual__detalle-opcion-texto{display:grid;min-width:0;gap:.18rem}.economia-mensual__detalle-avanzado-resumen strong{color:var(--platino-tinta);font-size:.82rem;font-weight:680}.economia-mensual__detalle-avanzado-resumen small{color:var(--platino-texto);font-size:.68rem;font-weight:450}.economia-mensual__detalle-avanzado-cuerpo{min-width:0;padding:0;border-top:1px solid var(--platino-borde)}.economia-mensual__detalle-selector{padding:.85rem;background:#fbfcfe}.economia-mensual__detalle-selector-cabecera{display:grid;gap:.2rem;margin-bottom:.85rem}.economia-mensual__detalle-selector-cabecera>span,.economia-mensual__detalle-editor-cabecera>div>span{color:var(--platino-acento);font-size:.6rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.economia-mensual__detalle-selector-cabecera h3,.economia-mensual__detalle-editor-cabecera h3{margin:0;color:var(--platino-tinta);font-size:.93rem;font-weight:680}.economia-mensual__detalle-selector-cabecera p,.economia-mensual__detalle-editor-cabecera p{margin:0;color:var(--platino-texto);font-size:.7rem}.economia-mensual__detalle-opciones{overflow:hidden;border:1px solid var(--platino-borde);border-radius:8px;background:var(--platino-superficie)}.economia-mensual__detalle-opcion{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;width:100%;min-height:58px;gap:.8rem;align-items:center;padding:.58rem .8rem;border:0;border-bottom:1px solid var(--platino-borde);border-radius:0;background:var(--platino-superficie);color:var(--platino-texto);box-shadow:none;text-align:left;cursor:pointer}.economia-mensual__detalle-opcion:last-child{border-bottom:0}.economia-mensual__detalle-opcion:before{position:absolute;top:10px;bottom:10px;left:0;width:3px;border-radius:0 3px 3px 0;background:transparent;content:""}button.economia-mensual__detalle-opcion:hover:not(:disabled){background:#f7f9ff;color:var(--platino-tinta)}button.economia-mensual__detalle-opcion:hover:not(:disabled):before{background:var(--platino-acento)}.economia-mensual__detalle-opcion:focus-visible{z-index:1;outline:2px solid var(--platino-acento);outline-offset:-3px}.economia-mensual__detalle-opcion-texto strong{overflow:hidden;color:var(--platino-tinta);font-size:.78rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.economia-mensual__detalle-opcion-texto small{overflow:hidden;color:var(--platino-texto);font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.economia-mensual__detalle-opcion-chevron{display:inline-flex;color:#7a879d;transform:rotate(-90deg)}.economia-mensual__detalle-editor-cabecera{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center;padding:.85rem 1rem;border-bottom:1px solid var(--platino-borde);background:#f8faff}.economia-mensual__detalle-editor-cabecera>div{display:grid;min-width:0;gap:.16rem}.economia-mensual__detalle-volver{display:inline-flex;min-height:36px;gap:.38rem;align-items:center;justify-content:center;padding:.45rem .65rem;border:1px solid var(--platino-borde);border-radius:6px;background:var(--platino-superficie);color:var(--platino-tinta);box-shadow:none;font-size:.7rem;font-weight:620;cursor:pointer}button.economia-mensual__detalle-volver:hover:not(:disabled){border-color:#b9c8e8;background:#f4f7ff;color:var(--platino-acento)}.economia-mensual__detalle-volver:focus-visible{outline:2px solid var(--platino-acento);outline-offset:2px}.economia-mensual__detalle-avanzado-panel{min-width:0;max-width:100%;padding:1rem}.economia-mensual__detalle-avanzado-panel--conductores{container-name:conductores-economia;container-type:inline-size}.economia-mensual__detalle-avanzado-panel[hidden]{display:none}.economia-mensual__detalle-avanzado-panel>.economia-hoja__bloque{min-width:0;margin:0}.economia-mensual__detalle-avanzado-panel .economia-hoja__titulo-bloque{border-top:1px solid var(--platino-borde);border-radius:8px 8px 0 0}.economia-mensual__detalle-avanzado-panel .tabla-contenedor{max-width:100%;min-width:0}.economia-hoja__conductor-ayuda-bonus{display:none}.economia-mensual__detalle-avanzado-panel--conductores .economia-hoja__conductor{position:relative}@container conductores-economia (max-width: 1100px){.economia-hoja__conductor-ayuda-bonus{position:absolute;z-index:2;top:1rem;right:1rem;display:flex;padding:0;background:transparent}.economia-hoja__conductor-ayuda-bonus .bonus-ayuda__etiqueta{display:none}.economia-mensual__detalle-avanzado-panel--conductores .tabla-contenedor{overflow:visible;border:0;background:transparent;box-shadow:none}.economia-mensual__detalle-avanzado-panel--conductores .economia-hoja__tabla--conductor,.economia-mensual__detalle-avanzado-panel--conductores .economia-hoja__tabla--conductor tbody{display:block;width:100%;min-width:0}.economia-mensual__detalle-avanzado-panel--conductores .economia-hoja__tabla--conductor thead{display:none}.economia-mensual__detalle-avanzado-panel--conductores .economia-hoja__tabla--conductor tbody{display:grid;gap:.75rem}.economia-mensual__detalle-avanzado-panel--conductores .economia-hoja__tabla--conductor tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem .8rem;padding:.85rem;border:1px solid var(--platino-borde);border-radius:8px;background:var(--platino-superficie)}.economia-mensual__detalle-avanzado-panel--conductores .economia-hoja__tabla--conductor tbody th[scope=row]{grid-column:1 / -1;min-width:0;padding:0 0 .65rem;border:0;border-bottom:1px solid var(--platino-borde);background:transparent;color:var(--platino-tinta);font-size:.78rem;text-align:left}.economia-mensual__detalle-avanzado-panel--conductores .economia-hoja__tabla--conductor tbody td{display:grid;min-width:0;height:auto;gap:.25rem;align-content:start;padding:0;border:0;background:transparent;color:var(--platino-tinta);text-align:left;white-space:normal}.economia-mensual__detalle-avanzado-panel--conductores .economia-hoja__tabla--conductor tbody td[data-label]:before{color:var(--platino-texto);font-size:.6rem;font-weight:650;letter-spacing:.05em;line-height:1.25;text-transform:uppercase;content:attr(data-label)}.economia-mensual__detalle-avanzado-panel--conductores .economia-hoja__tabla--conductor .economia-hoja__celda-editor,.economia-mensual__detalle-avanzado-panel--conductores .economia-hoja__tabla--conductor .economia-hoja__celda-editor input{width:100%;min-width:0}.economia-mensual__detalle-avanzado-panel--conductores .economia-hoja__tabla--conductor td.acciones-tabla{align-content:end;justify-items:start}.economia-mensual__detalle-avanzado-panel--conductores .economia-hoja__tabla--conductor td.acciones-tabla:empty{display:none}}@container conductores-economia (max-width: 700px){.economia-mensual__detalle-avanzado-panel--conductores .economia-hoja__tabla--conductor tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.economia-mensual__detalle-selector{padding:.75rem}.economia-mensual__detalle-opcion{gap:.65rem;padding-inline:.7rem}.economia-mensual__detalle-opcion-texto small{white-space:normal}.economia-mensual__detalle-editor-cabecera{grid-template-columns:minmax(0,1fr);gap:.7rem}.economia-mensual__detalle-volver{justify-self:start}.economia-mensual__detalle-avanzado-panel{padding:.75rem}}@container conductores-economia (max-width: 460px){.economia-mensual__detalle-avanzado-panel--conductores .economia-hoja__tabla--conductor tbody tr{grid-template-columns:minmax(0,1fr)}}.economia-mensual__selector-vista{margin-block:.75rem 1rem}.economia-mensual__selector-vista-cabecera{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.economia-mensual__selector-vista-cabecera>div{display:grid;min-width:0;gap:.08rem}.economia-mensual__vista-consulta{flex:0 0 auto;padding-bottom:.04rem;color:var(--platino-texto);font-size:.65rem;font-weight:560;white-space:nowrap}.economia-mensual__selector-vista-cabecera h2{font-size:.84rem;letter-spacing:-.01em}.economia-mensual__selector-vista-cabecera p{font-size:.69rem}.economia-mensual__pestanas{gap:0;border-bottom:1px solid var(--platino-borde)}.economia-mensual__pestana{justify-content:flex-start;min-height:48px;padding:.55rem .85rem;overflow:visible;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--platino-texto)}.economia-mensual__pestana-contenido{display:flex;gap:.5rem;align-items:baseline}.economia-mensual__pestana-contenido strong{color:inherit;font-size:.79rem;font-weight:650}.economia-mensual__pestana-check{display:none}.economia-mensual__pestana:hover:not(:disabled):not(.activa){border-color:var(--platino-borde-fuerte);background:var(--platino-celda);color:var(--platino-tinta)}.economia-mensual__pestana.activa,.economia-mensual__pestana.activa:hover:not(:disabled){border-color:var(--platino-acento);background:transparent;color:var(--platino-acento)}.economia-mensual__pestana.activa:before{display:none}.economia-mensual__pestana:focus-visible{outline:2px solid var(--platino-acento);outline-offset:2px}.economia-hoja__ingresos-panel{gap:1rem}.economia-hoja__ingresos-panel .economia-hoja__facturacion-ordenes,.economia-hoja__ingresos-panel .economia-hoja__otros--ingresos{min-width:0;overflow:hidden;border:1px solid var(--platino-borde);border-radius:8px;background:var(--platino-superficie);box-shadow:0 2px 8px #1218260f}.economia-hoja__ingresos-panel .economia-hoja__titulo-bloque{min-height:52px;padding:.55rem .9rem;border:0;border-bottom:1px solid var(--platino-borde);border-radius:0;background:var(--platino-superficie);text-align:left}.economia-hoja__ingresos-panel .economia-hoja__titulo-bloque h2{color:var(--platino-tinta);font-size:.86rem;font-weight:650;letter-spacing:-.01em}.economia-hoja__ingresos-panel .economia-hoja__titulo-bloque p{margin-top:.08rem;color:var(--platino-texto);font-size:.69rem;line-height:1.35}.economia-hoja__ingresos-panel .economia-hoja__titulo-bloque+.tabla-contenedor{border:0;border-radius:0;background:var(--platino-superficie);box-shadow:none}.economia-hoja__otros--ingresos .economia-hoja__titulo-bloque{position:relative;z-index:1;box-shadow:0 3px 10px #12182612}.economia-hoja__otros--ingresos .economia-hoja__titulo-bloque--con-accion{padding-right:11rem}button.economia-hoja__boton-anadir-ingreso{min-height:34px;padding:.42rem .75rem;border:1px solid var(--platino-acento);border-radius:4px;background:var(--platino-acento);color:#fff;box-shadow:0 2px 5px #284ac729;font-size:.72rem;font-weight:620}button.economia-hoja__boton-anadir-ingreso:hover:not(:disabled){border-color:var(--platino-acento-hover);background:var(--platino-acento-hover);color:#fff}button.economia-hoja__boton-anadir-ingreso:focus-visible{outline:2px solid var(--platino-acento);outline-offset:2px}.economia-hoja__facturacion-ordenes .economia-hoja__tabla{width:100%;min-width:620px;table-layout:fixed;border-collapse:collapse}.economia-hoja__facturacion-ordenes .economia-hoja__tabla thead th{height:40px;padding:.55rem .85rem;border-right:1px solid var(--platino-borde);border-bottom:1px solid var(--platino-borde);background:var(--platino-celda);color:var(--platino-texto);font-size:.68rem;font-weight:600;letter-spacing:0;text-transform:none}.economia-hoja__facturacion-ordenes .economia-hoja__tabla thead th:last-child,.economia-hoja__facturacion-ordenes .economia-hoja__tabla tbody td:last-child{border-right:0;background:var(--platino-acento-suave)}.economia-hoja__facturacion-ordenes .economia-hoja__tabla tbody th,.economia-hoja__facturacion-ordenes .economia-hoja__tabla tbody td{height:52px;padding:.65rem .85rem;border-right:1px solid var(--platino-borde);border-bottom:0;background:var(--platino-superficie);color:var(--platino-tinta);font-size:.76rem}.economia-hoja__facturacion-ordenes .economia-hoja__tabla tbody th{font-weight:560;letter-spacing:0;text-transform:none}.economia-hoja__facturacion-ordenes .economia-hoja__tabla tbody td:last-child strong{color:var(--platino-acento);font-weight:680}.economia-hoja__facturacion-ordenes .economia-hoja__celda-editor input{min-height:32px;border-color:var(--platino-borde-fuerte);border-radius:4px;background:var(--platino-superficie)}.economia-hoja__facturacion-ordenes .economia-hoja__celda-editor input:focus{border-color:var(--platino-acento);outline:none;box-shadow:inset 0 0 0 1px var(--platino-acento)}.economia-hoja__tabla-ingresos-manuales{width:100%;min-width:680px;table-layout:fixed;border-collapse:collapse}.economia-hoja__tabla-ingresos-manuales th,.economia-hoja__tabla-ingresos-manuales td{padding:.58rem .85rem}.economia-hoja__tabla-ingresos-manuales thead th{height:40px;border-bottom:1px solid var(--platino-borde);background:var(--platino-celda);color:var(--platino-texto);font-size:.68rem;font-weight:600;letter-spacing:0;text-transform:none}.economia-hoja__tabla-ingresos-manuales tbody tr:not(.economia-hoja__ingresos-vacio){min-height:52px}.economia-hoja__tabla-ingresos-manuales tbody td,.economia-hoja__tabla-ingresos-manuales tbody th,.economia-hoja__tabla-ingresos-manuales .columna-num{border-bottom:1px solid var(--platino-borde);background:var(--platino-superficie)!important}.economia-hoja__tabla-ingresos-manuales tbody tr:last-child td,.economia-hoja__tabla-ingresos-manuales tbody tr:last-child th{border-bottom:0}.economia-hoja__tabla-ingresos-manuales tbody tr:hover td,.economia-hoja__tabla-ingresos-manuales tbody tr:hover th,.economia-hoja__tabla-ingresos-manuales .economia-hoja__fila-orden:hover td,.economia-hoja__tabla-ingresos-manuales .economia-hoja__fila-orden:hover th{background:var(--platino-celda)!important}.economia-hoja__tabla-ingresos-manuales tbody tr:focus-within td,.economia-hoja__tabla-ingresos-manuales tbody tr:focus-within th{background:var(--platino-acento-suave)!important}.economia-hoja__tabla-ingresos-manuales .economia-hoja__fecha-ingreso span{color:var(--platino-tinta);font-size:.76rem;font-weight:560}.economia-hoja__tabla-ingresos-manuales .economia-hoja__fecha-ingreso small{color:var(--platino-texto);font-size:.66rem}.economia-hoja__tabla-ingresos-manuales .economia-hoja__concepto-ingreso{grid-template-columns:28px minmax(0,1fr);gap:.58rem}.economia-hoja__tabla-ingresos-manuales .economia-hoja__icono-ingreso{width:28px;height:28px;border-radius:4px;background:var(--platino-acento-suave);color:var(--platino-acento);font-size:.76rem;font-weight:650}.economia-hoja__tabla-ingresos-manuales .economia-hoja__concepto-ingreso strong{color:var(--platino-tinta);font-size:.78rem;font-weight:620}.economia-hoja__tabla-ingresos-manuales .economia-hoja__concepto-ingreso small{margin-top:.08rem;color:var(--platino-texto);font-size:.66rem}.economia-hoja__tabla-ingresos-manuales .economia-hoja__origen-ingreso{min-height:22px;gap:0;padding:.12rem .42rem;border:1px solid var(--platino-borde);border-radius:4px;background:var(--platino-celda);color:var(--platino-texto);font-size:.66rem;font-weight:560}.economia-hoja__tabla-ingresos-manuales .economia-hoja__origen-ingreso>span{display:none}.economia-hoja__tabla-ingresos-manuales .economia-hoja__origen-ingreso--ordenes{border-color:transparent;background:var(--platino-acento-suave);color:var(--platino-acento)}.economia-hoja__tabla-ingresos-manuales .economia-hoja__importe-ingreso strong{color:var(--platino-exito);font-size:.8rem;font-weight:650}.economia-hoja__tabla-ingresos-manuales .acciones-tabla .boton-icono{width:30px;height:30px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--platino-texto)}.economia-hoja__tabla-ingresos-manuales .acciones-tabla .boton-icono:hover:not(:disabled){border-color:var(--platino-borde);background:var(--platino-celda);color:var(--platino-tinta)}.economia-hoja__tabla-ingresos-manuales .acciones-tabla .economia-hoja__boton-eliminar-movimiento:hover:not(:disabled){border-color:#efb5b5;background:var(--rojo-suave);color:var(--rojo)}.economia-hoja__tabla-ingresos-manuales .economia-hoja__entrada-edicion-ingreso,.economia-hoja__tabla-ingresos-manuales .economia-hoja__entrada-fecha-ingreso,.economia-hoja__tabla-ingresos-manuales .economia-hoja__entrada-alta-gasto{min-height:32px;border-color:var(--platino-borde-fuerte);border-radius:4px;background:var(--platino-superficie);color:var(--platino-tinta)}.economia-hoja__tabla-ingresos-manuales .economia-hoja__entrada-edicion-ingreso:focus,.economia-hoja__tabla-ingresos-manuales .economia-hoja__entrada-fecha-ingreso:focus,.economia-hoja__tabla-ingresos-manuales .economia-hoja__entrada-alta-gasto:focus{border-color:var(--platino-acento);outline:none;box-shadow:inset 0 0 0 1px var(--platino-acento)}.economia-hoja__tabla-ingresos-manuales .economia-hoja__fila-alta-ingreso td,.economia-hoja__tabla-ingresos-manuales .economia-hoja__fila-alta-ingreso th,.economia-hoja__tabla-ingresos-manuales .economia-hoja__fila-alta-ingreso .columna-num{background:var(--platino-acento-suave)!important}@media(max-width:700px){.economia-hoja__otros--ingresos .economia-hoja__titulo-bloque--con-accion{display:grid;gap:.65rem;min-height:0;padding:.75rem}.economia-hoja__otros--ingresos .economia-hoja__titulo-bloque-accion{position:static;margin:0;transform:none}button.economia-hoja__boton-anadir-ingreso{width:100%}}@media(max-width:520px){.economia-mensual__pestana{padding-inline:.55rem}.economia-hoja__ingresos-panel .economia-hoja__facturacion-ordenes,.economia-hoja__ingresos-panel .economia-hoja__otros--ingresos{border-radius:6px}}@media(pointer:coarse){.economia-hoja__tabla-ingresos-manuales .acciones-tabla .boton-icono{width:40px;height:40px}}.economia-mensual__gestor-grid{min-width:0;margin-top:.85rem;overflow:hidden;border:1px solid var(--platino-borde);border-radius:8px;background:var(--platino-superficie);box-shadow:0 12px 32px -28px #12182685}.economia-mensual__grid-cabecera{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;min-height:72px;padding:.8rem .95rem}.economia-mensual__grid-cabecera>div:first-child{display:grid;min-width:0;gap:.12rem}.economia-mensual__grid-cabecera>div:first-child>span{color:var(--platino-acento);font-size:.59rem;font-weight:680;letter-spacing:.075em;text-transform:uppercase}.economia-mensual__grid-cabecera h2,.economia-mensual__grid-cabecera p{margin:0}.economia-mensual__grid-cabecera h2{overflow:hidden;color:var(--platino-tinta);font-size:.94rem;font-weight:680;letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap}.economia-mensual__grid-cabecera p{color:var(--platino-texto);font-size:.68rem;line-height:1.4}.economia-mensual__grid-comandos{display:flex;flex:0 0 auto;align-items:center;gap:.45rem}.economia-mensual__grid-comandos button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:38px}.economia-mensual__gestion-relacionada select{min-height:38px;padding:.42rem 1.8rem .42rem .65rem;border:1px solid var(--platino-borde);border-radius:5px;background-color:var(--platino-superficie);color:var(--platino-texto);font:inherit;font-size:.67rem;font-weight:620}.economia-mensual__gestion-relacionada select:focus-visible{border-color:var(--platino-acento);outline:2px solid rgba(40,74,199,.14);outline-offset:1px}.economia-mensual__gestor-grid .economia-mensual__configurar-categorias{padding-inline:.7rem;border-color:var(--platino-borde)}.economia-mensual__gestor-grid .economia-mensual__barra-consulta{grid-area:auto;min-height:52px;border-right:0;border-left:0;border-radius:0;background:#fbfcfe}.economia-mensual__gestor-grid .economia-mensual__listado{border:0;border-radius:0;box-shadow:none}.economia-mensual__gestor-grid .economia-mensual__tabla{min-width:920px}.economia-mensual__gestor-grid .economia-mensual__tabla col.economia-mensual__col-seleccion{width:4.5%}.economia-mensual__gestor-grid .economia-mensual__tabla col.economia-mensual__col-fecha{width:11.5%}.economia-mensual__gestor-grid .economia-mensual__tabla col.economia-mensual__col-concepto{width:29%}.economia-mensual__gestor-grid .economia-mensual__tabla col.economia-mensual__col-ambito{width:13%}.economia-mensual__gestor-grid .economia-mensual__tabla col.economia-mensual__col-origen{width:19%}.economia-mensual__gestor-grid .economia-mensual__tabla col.economia-mensual__col-importe{width:12%}.economia-mensual__gestor-grid .economia-mensual__tabla col.economia-mensual__col-acciones{width:11%}.economia-mensual__celda--seleccion,.economia-mensual__acciones-cabecera-tabla{text-align:center!important}.economia-mensual__celda--seleccion input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--platino-acento);cursor:pointer}.economia-mensual__celda--origen strong{display:inline-flex;align-items:center;gap:.28rem}.economia-mensual__celda--acciones{overflow:visible!important;text-align:right!important}.economia-mensual__celda--acciones .boton-icono{width:30px;min-width:30px;height:30px;min-height:30px;margin-left:.15rem;border-color:transparent;color:var(--platino-acento)}.economia-mensual__celda--acciones .boton-icono:hover:not(:disabled){border-color:#cbd6ff;background:var(--platino-acento-suave)}.economia-mensual__celda--acciones .economia-mensual__accion-eliminar{color:var(--rojo)}.economia-mensual__celda--acciones .economia-mensual__accion-eliminar:hover:not(:disabled){border-color:#f2c6c3;background:var(--rojo-suave)}.economia-mensual__accion-guardar{border-color:#b7e0d4!important;background:var(--platino-exito-fondo)!important;color:var(--platino-exito)!important}.economia-mensual__fila-bloqueada{display:inline-flex;align-items:center;justify-content:center;color:#8791a3}.economia-mensual__solo-lectura{display:inline-flex;align-items:center;min-height:24px;padding:.16rem .42rem;border-radius:999px;background:#f1f3f7;color:var(--platino-texto);font-size:.58rem;font-weight:620;white-space:nowrap}.economia-mensual__fila-edicion>td,.economia-mensual__fila-edicion>th{height:auto!important;min-height:58px;overflow:visible!important;background:#f7f9ff!important;white-space:normal!important}.economia-mensual__fila-edicion input,.economia-mensual__fila-edicion select{width:100%;min-width:0;min-height:34px;padding:.38rem .48rem;border:1px solid #cbd3e1;border-radius:5px;background:var(--platino-superficie);color:var(--platino-tinta);font:inherit;box-shadow:none}.economia-mensual__fila-edicion input:focus,.economia-mensual__fila-edicion select:focus{border-color:var(--platino-acento);outline:2px solid rgba(40,74,199,.14);outline-offset:1px}.economia-mensual__fila-edicion .economia-mensual__celda--concepto{white-space:normal}.economia-mensual__fila-edicion .economia-mensual__celda--concepto>*+*{margin-top:.3rem}.economia-mensual__fila-edicion .economia-mensual__celda--concepto small{color:var(--platino-texto);font-size:.59rem;font-weight:450}.economia-mensual__fila-edicion .economia-mensual__celda--importe input{text-align:right}.economia-mensual__fila-alta>td,.economia-mensual__fila-alta>th{background:#f3f6ff!important}.economia-mensual__fila-error td{height:auto!important;padding:.45rem .8rem!important;border-bottom:1px solid #f0c5c2!important;background:#fff5f4!important;color:var(--rojo)!important;font-size:.66rem!important;text-align:left!important;white-space:normal!important}.economia-mensual__barra-seleccion{display:flex;align-items:center;gap:.7rem;min-height:50px;padding:.5rem .75rem;border-bottom:1px solid #cbd6ff;background:var(--platino-acento-suave);color:var(--platino-texto);font-size:.67rem}.economia-mensual__barra-seleccion strong{color:var(--platino-acento);font-size:.72rem}.economia-mensual__barra-seleccion>div{display:flex;gap:.4rem;margin-left:auto}.economia-mensual__barra-seleccion button{min-height:34px;padding:.35rem .65rem;font-size:.66rem}.economia-mensual__grid-error{margin:0;border:0;border-bottom:1px solid #f0c5c2;border-radius:0}@media(max-width:680px){.economia-mensual__gestor-grid{margin-top:.7rem}.economia-mensual__grid-cabecera{align-items:stretch;flex-direction:column;gap:.7rem;padding:.8rem}.economia-mensual__grid-cabecera h2{font-size:.9rem;white-space:normal}.economia-mensual__grid-comandos{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.economia-mensual__grid-comandos button{min-height:44px;padding-inline:.55rem}.economia-mensual__gestion-relacionada select{width:100%;min-height:44px}.economia-mensual__grid-comandos .economia-mensual__anadir-gasto{grid-column:1 / -1}.economia-mensual__gestor-grid .economia-mensual__barra-consulta{padding:.65rem}.economia-mensual__gestor-grid .economia-mensual__tabla-contenedor{overflow:visible}.economia-mensual__gestor-grid .economia-mensual__tabla{min-width:0}.economia-mensual__gestor-grid .economia-mensual__tabla thead{position:absolute;display:block;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.economia-mensual__gestor-grid .economia-mensual__tabla tbody tr:not(.economia-mensual__fila-vacia):not(.economia-mensual__fila-error){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"seleccion concepto importe" "seleccion fecha ambito" "origen origen origen" "acciones acciones acciones";gap:.58rem .7rem;padding:.78rem}.economia-mensual__gestor-grid .economia-mensual__celda--seleccion{grid-area:seleccion!important;align-content:start!important;justify-items:center;padding-top:.05rem!important}.economia-mensual__gestor-grid .economia-mensual__celda--seleccion:before{display:none}.economia-mensual__gestor-grid .economia-mensual__celda--fecha{grid-area:fecha!important}.economia-mensual__gestor-grid .economia-mensual__celda--concepto{grid-area:concepto!important}.economia-mensual__gestor-grid .economia-mensual__celda--ambito{grid-area:ambito!important;justify-items:end;text-align:right!important}.economia-mensual__gestor-grid .economia-mensual__celda--origen{grid-area:origen!important;padding-top:.5rem!important;border-top:1px solid var(--platino-borde)!important}.economia-mensual__gestor-grid .economia-mensual__celda--importe{grid-area:importe!important;justify-items:end;text-align:right!important}.economia-mensual__gestor-grid .economia-mensual__celda--acciones{grid-area:acciones!important;display:flex!important;align-items:center;justify-content:flex-end;padding-top:.55rem!important;border-top:1px solid var(--platino-borde)!important}.economia-mensual__gestor-grid .economia-mensual__celda--acciones:before{margin-right:auto}.economia-mensual__gestor-grid .economia-mensual__celda--acciones .boton-icono{width:44px;min-width:44px;height:44px;min-height:44px}.economia-mensual__gestor-grid .economia-mensual__fila-edicion input,.economia-mensual__gestor-grid .economia-mensual__fila-edicion select{min-height:42px}.economia-mensual__gestor-grid .economia-mensual__fila-edicion .economia-mensual__celda--origen{padding-top:.58rem!important}.economia-mensual__gestor-grid .economia-mensual__fila-error{display:block}.economia-mensual__gestor-grid .economia-mensual__fila-error td{display:block;width:100%;border-radius:6px}.economia-mensual__barra-seleccion{align-items:stretch;flex-direction:column}.economia-mensual__barra-seleccion>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-left:0}.economia-mensual__barra-seleccion button{min-height:44px}}@media(max-width:430px){.economia-mensual__grid-comandos{grid-template-columns:minmax(0,1fr)}.economia-mensual__grid-comandos .economia-mensual__anadir-gasto{grid-column:auto}.economia-mensual__gestor-grid .economia-mensual__tabla tbody tr:not(.economia-mensual__fila-vacia):not(.economia-mensual__fila-error){grid-template-columns:auto minmax(0,1fr);grid-template-areas:"seleccion concepto" "seleccion importe" "fecha ambito" "origen origen" "acciones acciones"}.economia-mensual__barra-seleccion>div{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.economia-mensual__pestana,.economia-hoja__tabla-ingresos-manuales td,.economia-hoja__tabla-ingresos-manuales th{transition:none}}.economia-hoja__ingresos-panel .economia-hoja__facturacion-ordenes{border-radius:6px;box-shadow:none}.economia-hoja__facturacion-ordenes .economia-hoja__titulo-bloque{min-height:40px;padding:.35rem .68rem}.economia-hoja__facturacion-ordenes .economia-hoja__titulo-bloque--con-accion{padding-right:9.75rem}.economia-hoja__facturacion-ordenes .economia-hoja__titulo-bloque h2{font-size:.72rem;font-weight:650}.economia-hoja__facturacion-ordenes .economia-hoja__titulo-bloque p{margin-top:.02rem;font-size:.56rem}button.economia-hoja__boton-editar-impuestos{height:24px;min-height:24px;padding:0 .68rem;border:1px solid var(--platino-tinta);border-radius:4px;background:var(--platino-superficie);color:var(--platino-tinta);box-shadow:none;font-size:.62rem;font-weight:560;white-space:nowrap}button.economia-hoja__boton-editar-impuestos:hover:not(:disabled){border-color:var(--platino-acento);background:var(--platino-celda);color:var(--platino-acento)}button.economia-hoja__boton-editar-impuestos:focus-visible{outline:2px solid var(--platino-acento);outline-offset:2px}button.economia-hoja__boton-editar-impuestos:disabled{border-color:var(--platino-borde-fuerte);color:var(--platino-texto);cursor:not-allowed;opacity:.62}.economia-hoja__facturacion-ordenes .economia-hoja__facturacion-tabla{min-width:520px}.economia-hoja__facturacion-tabla tbody tr{height:50px}.economia-hoja__facturacion-ordenes .economia-hoja__facturacion-tabla tbody td,.economia-hoja__facturacion-ordenes .economia-hoja__facturacion-tabla tbody td:last-child{width:25%;height:50px;padding:.45rem .75rem;vertical-align:middle;text-align:left}.economia-hoja__facturacion-ordenes .economia-hoja__facturacion-tabla tbody td:last-child,.economia-hoja__facturacion-celda--total{background:var(--platino-acento-suave)}.economia-hoja__facturacion-etiqueta,.economia-hoja__facturacion-importe{display:block}.economia-hoja__facturacion-etiqueta{color:var(--platino-texto);font-family:inherit;font-size:.57rem;font-weight:560;line-height:1.15;white-space:nowrap}.economia-hoja__facturacion-importe{margin-top:.14rem;color:var(--platino-tinta);font-size:.7rem;font-weight:650;line-height:1.15}.economia-hoja__facturacion-celda--total .economia-hoja__facturacion-importe{color:var(--platino-acento);font-weight:680}.economia-hoja__facturacion-celda.editando{padding-block:.38rem}.economia-hoja__facturacion-etiqueta--editable{display:flex;align-items:center;justify-content:space-between;gap:.42rem}.economia-hoja__facturacion-etiqueta--editable .economia-hoja__celda-editor{display:inline-flex;flex:0 1 72px;align-items:center;min-width:58px}.economia-hoja__facturacion-ordenes .economia-hoja__facturacion-etiqueta--editable .economia-hoja__celda-editor input{min-width:0;min-height:28px;padding:.2rem 1rem .2rem .32rem;font-size:.68rem}.economia-hoja__facturacion-unidad{position:absolute;right:.36rem;color:var(--platino-texto);font-size:.62rem;pointer-events:none}.economia-hoja__facturacion-celda.editando .economia-hoja__facturacion-importe{margin-top:.1rem;color:var(--platino-texto);font-size:.62rem;font-weight:560}.economia-hoja__facturacion-mensajes{display:block}.economia-hoja__facturacion-mensajes .economia-hoja__celda-estado,.economia-hoja__facturacion-mensajes .economia-hoja__celda-mensaje{width:auto;max-width:100%;font-family:inherit;font-size:.58rem;line-height:1.25;white-space:normal}@media(max-width:520px){.economia-hoja__facturacion-ordenes .economia-hoja__titulo-bloque--con-accion{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;min-height:40px;padding:.35rem .55rem .35rem .68rem}.economia-hoja__facturacion-ordenes .economia-hoja__titulo-bloque-accion{position:static;grid-column:2;grid-row:1 / span 2;align-self:center;width:auto;transform:none}}@media(max-width:360px){.economia-hoja__facturacion-ordenes .economia-hoja__titulo-bloque--con-accion{grid-template-columns:minmax(0,1fr);padding:.6rem .75rem}.economia-hoja__facturacion-ordenes .economia-hoja__titulo-bloque-accion{grid-column:1;grid-row:auto;margin-top:.25rem}button.economia-hoja__boton-editar-impuestos{width:100%}}@media(pointer:coarse){.economia-hoja__facturacion-ordenes .economia-hoja__titulo-bloque{min-height:56px}button.economia-hoja__boton-editar-impuestos{height:40px;min-height:40px}}@media(max-width:900px){.tabla-contenedor--tarjetas{overflow:visible;background:none;border:none;border-radius:0;box-shadow:none}.tabla--tarjetas,.tabla--tarjetas tbody{display:block;min-width:0}.tabla--tarjetas thead{display:none}.tabla--tarjetas tbody tr{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem .9rem;margin-bottom:.7rem;padding:.9rem 1rem;background:#fff;border:1px solid var(--linea);border-radius:var(--r-lg);box-shadow:var(--sombra-1)}.tabla--tarjetas tbody tr:last-child{margin-bottom:0}.tabla--tarjetas tbody tr:hover td{background:none}.tabla--tarjetas tbody tr.fila-inactiva{background:var(--fondo)}.tabla--tarjetas td{display:block;grid-column:span 3;min-width:0;padding:0;border:none;white-space:normal;overflow-wrap:anywhere}.tabla--tarjetas td[data-ancho=completo]{grid-column:span 6}.tabla--tarjetas td[data-ancho=tercio]{grid-column:span 2}.tabla--tarjetas td[data-etiqueta]:before{content:attr(data-etiqueta);display:block;margin-bottom:.2rem;font-size:.65rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-3)}.tabla--tarjetas td.columna-num{text-align:left}.tabla--tarjetas td.celda-acciones{display:flex;grid-column:span 6;gap:.4rem;justify-content:flex-end;width:auto;padding-top:.7rem;border-top:1px solid var(--linea);text-align:right}.tabla--tarjetas td.celda-acciones>button+button{margin-left:0}.tabla--tarjetas .acciones-fila{gap:.4rem}.tabla--tarjetas .gestion-asignacion{flex-direction:column;min-width:0;align-items:flex-start;gap:.45rem}}@media(max-width:900px)and (pointer:coarse){.tabla--tarjetas td.celda-acciones .boton-icono{width:40px;height:40px}}
