.tarjeta-estado{display: flex;flex-direction: column;gap: 0.25rem;border: 1px solid var(--vaadin-border-color);border-radius: var(--vaadin-radius-l);padding: var(--vaadin-padding-m);min-width: 20rem}.tarjeta-titulo{font-size: var(--aura-font-size-s);color: var(--vaadin-text-color-secondary)}.tarjeta-valor{font-size: var(--aura-font-size-l);font-weight: 600}.config{display: grid;grid-template-columns: 230px minmax(0,1fr);height: 100%;overflow: hidden}.config-nav{display: flex;flex-direction: column;gap: 2px;padding: var(--vaadin-padding-m) var(--vaadin-padding-s);border-right: 1px solid var(--vaadin-border-color-secondary);overflow-y: auto}.config-area{font-size: var(--aura-font-size-s);font-weight: var(--aura-font-weight-medium);color: var(--vaadin-text-color-secondary)}.config-nav .config-area{margin: var(--vaadin-gap-m) 0 2px var(--vaadin-padding-s)}.config-nav .config-area:first-child{margin-top: 0}.config-enlace{padding: 6px var(--vaadin-padding-s);border-radius: var(--vaadin-radius-m);color: var(--vaadin-text-color);text-decoration: none}.config-enlace:hover{background: var(--vaadin-background-container)}.config-enlace[activo]{background: color-mix(in srgb,var(--aura-accent-color) 14%,transparent);color: var(--aura-accent-text-color);font-weight: 600}.config-scroll{overflow-y: auto;min-width: 0;height: 100%}.config-panel{display: flex;flex-direction: column;gap: var(--vaadin-gap-m);padding: var(--vaadin-padding-m) var(--vaadin-padding-l) 0;max-width: 1040px;min-height: 100%;box-sizing: border-box}.config-panel .tarjeta-estado{min-width: 0}.config-panel .tarjeta-titulo{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.config-cabecera{display: grid;gap: 2px}.config-cabecera h3{margin: 0}.config-resumen{color: var(--vaadin-text-color-secondary)}.config-interruptor{display: grid}.config-interruptor .ayuda-config{margin: 0 0 0 calc(var(--vaadin-checkbox-size) + 0.6em)}.config-interruptores{display: grid;gap: 2px}.config-resumen-seccion{font-weight: 600;margin-top: var(--vaadin-gap-s);color: var(--vaadin-text-color);text-decoration: none}.config-resumen-seccion:first-child{margin-top: 0}.config-resumen-seccion:hover{color: var(--aura-accent-text-color)}.config-resumen-fila{display: flex;align-items: center;gap: var(--vaadin-gap-s);padding: 3px 0 3px var(--vaadin-padding-s)}.config-resumen-fila>:last-child{margin-left: auto;font-size: var(--aura-font-size-s)}.config-encendido{color: var(--aura-green-text);font-weight: 600}.config-apagado{color: var(--vaadin-text-color-secondary)}.sri-punto.sri-gris{background: var(--vaadin-border-color)}.config-barra{position: sticky;bottom: 0;padding: var(--vaadin-padding-s) 0 var(--vaadin-padding-m);background: var(--vaadin-background-color);border-top: 1px solid var(--vaadin-border-color-secondary);margin-top: auto}@media (max-width: 720px){.config{grid-template-columns: 1fr;overflow: auto}.config-nav{flex-direction: row;flex-wrap: wrap;border-right: none;border-bottom: 1px solid var(--vaadin-border-color-secondary)}.config-nav .config-area{display: none}.config-scroll{overflow: visible;height: auto}.config-panel{padding: var(--vaadin-padding-m)}}.ayuda-config{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s);margin-top: -0.6em}.tarjeta-certificado{border: 1px solid var(--vaadin-border-color);border-radius: var(--vaadin-radius-m);padding: var(--vaadin-padding-m);background: var(--vaadin-background-container);display: flex;flex-direction: column;gap: 0.35em;min-width: 320px}.linea-xml{width: 100%;box-sizing: border-box;border: 1px solid var(--vaadin-border-color);border-radius: var(--vaadin-radius-m);padding: 0.5em 0.75em;background: var(--vaadin-background-container);display: flex;flex-direction: column;gap: 0.4em}.linea-xml-num{font-weight: 600;color: var(--vaadin-text-color-secondary);min-width: 1.4em}.linea-xml-desc{font-weight: 500;flex: 1 1 12em;min-width: 0;overflow-wrap: anywhere}.linea-xml-importe{font-variant-numeric: tabular-nums;color: var(--vaadin-text-color-secondary);white-space: nowrap}vaadin-grid.bandeja-filas::part(body-cell){cursor: pointer}.bandeja-lote{flex-wrap: wrap;padding: var(--vaadin-padding-xs) var(--vaadin-padding-s);border-radius: var(--vaadin-radius-m);background: var(--aura-accent-surface,var(--vaadin-background-container))}.sri-estado,.sri-estado a{display: flex;align-items: center;gap: var(--vaadin-gap-s);font-size: var(--aura-font-size-s);color: var(--vaadin-text-color-secondary);text-decoration: none}.sri-punto{width: 0.6em;height: 0.6em;border-radius: 50%;flex: none;background: var(--vaadin-text-color-secondary)}.sri-punto.sri-verde{background: var(--aura-green)}.sri-punto.sri-ambar{background: var(--aura-orange)}.sri-punto.sri-rojo{background: var(--aura-red)}.sri-punto.sri-azul{background: var(--aura-blue)}.tarjeta-valor.sri-verde{color: var(--aura-green-text)}.tarjeta-valor.sri-ambar{color: var(--aura-orange-text)}.tarjeta-valor.sri-rojo{color: var(--aura-red-text)}.tarjeta-valor.sri-azul{color: var(--aura-blue-text)}.sri-tarjetas{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: var(--vaadin-gap-m);width: 100%}.sri-tarjetas .tarjeta-estado{min-width: 0}.doc-cab{width: 100%;display: grid;gap: var(--vaadin-gap-m)}.doc-cab-fila{display: flex;flex-wrap: wrap;gap: var(--vaadin-gap-s) var(--vaadin-gap-l);align-items: flex-start;justify-content: space-between}.doc-cab-quien{display: grid;gap: var(--vaadin-gap-xs);min-width: 0}.doc-titulo{margin: 0;font-size: var(--aura-font-size-xl);text-wrap: balance}.doc-sub{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s);font-variant-numeric: tabular-nums}.doc-cab-derecha{display: flex;gap: var(--vaadin-gap-l);align-items: center;flex-wrap: wrap}.doc-circuito{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(0,1fr);gap: var(--vaadin-gap-s)}.doc-hito{border-top: 3px solid var(--vaadin-border-color-secondary);padding-top: var(--vaadin-padding-xs);font-size: var(--aura-font-size-s);color: var(--vaadin-text-color-secondary);min-width: 0;overflow-wrap: anywhere}.doc-hito-t{display: block;color: var(--vaadin-text-color);font-weight: 600}.doc-hito.hecho{border-top-color: var(--aura-green)}.doc-hito.ahora{border-top-color: var(--aura-accent-color)}.doc-hito.ahora .doc-hito-t{color: var(--aura-accent-text-color)}.doc-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(300px,400px);gap: var(--vaadin-gap-l);align-items: start}.doc-col{display: grid;gap: var(--vaadin-gap-l);min-width: 0}.doc-panel{position: sticky;top: 0;min-width: 0}.doc-caja{border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-l);padding: var(--vaadin-padding-m) var(--vaadin-padding-l);display: grid;gap: var(--vaadin-gap-m);min-width: 0;background: var(--aura-surface-color,transparent)}.doc-caja h4{margin: 0;display: flex;flex-wrap: wrap;gap: var(--vaadin-gap-s);align-items: baseline;justify-content: space-between}.doc-accion{border-color: var(--aura-accent-color);box-shadow: 0 0 0 3px color-mix(in srgb,var(--aura-accent-color) 15%,transparent)}.doc-datos{display: grid;grid-template-columns: repeat(auto-fit,minmax(170px,1fr));gap: var(--vaadin-gap-s) var(--vaadin-gap-l)}.doc-dato{display: grid;gap: 1px;min-width: 0}.doc-dato-l{font-size: var(--aura-font-size-s);font-weight: var(--aura-font-weight-medium);color: var(--vaadin-text-color-secondary)}.doc-dato-v{overflow-wrap: anywhere}.doc-mono .doc-dato-v{font-family: ui-monospace,Consolas,Menlo,monospace;font-size: var(--aura-font-size-s)}.doc-numero{text-align: right}.doc-numero .doc-dato-v,.doc-num{font-variant-numeric: tabular-nums}.doc-numero.fuerte .doc-dato-v,.doc-num.fuerte{font-weight: 700}.doc-cab-derecha .doc-numero.fuerte .doc-dato-v{font-size: var(--aura-font-size-xl)}.doc-totales{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: var(--vaadin-gap-s) var(--vaadin-gap-xl)}.doc-concepto{border-left: 3px solid var(--vaadin-border-color-secondary);padding-left: var(--vaadin-padding-s)}.doc-nota,.doc-fuente{font-size: var(--aura-font-size-s);color: var(--vaadin-text-color-secondary)}.doc-fuente{font-weight: 400}.doc-etiqueta{font-size: var(--aura-font-size-s);font-weight: 600;color: var(--vaadin-text-color-secondary)}.doc-error,.doc-aviso,.aviso{display: block;box-sizing: border-box;border-radius: var(--vaadin-radius-m);padding: var(--vaadin-padding-xs) var(--vaadin-padding-s);background: var(--vaadin-background-container);font-size: var(--aura-font-size-s)}.doc-error:empty,.doc-aviso:empty{display: none}.doc-error,.aviso--error{background: color-mix(in srgb,var(--aura-red) 10%,transparent);color: var(--aura-red-text)}.doc-aviso{background: color-mix(in srgb,var(--aura-orange) 10%,transparent);color: var(--aura-orange-text)}.doc-listo{color: var(--aura-green-text);font-size: var(--aura-font-size-s);font-weight: 600}.doc-pre{margin: 0;font-family: inherit;white-space: pre-wrap;font-size: var(--aura-font-size-s);color: var(--vaadin-text-color-secondary)}.doc-destinos{display: grid;gap: var(--vaadin-gap-s);min-width: 0}.doc-destino-principal{flex: 1 1 260px;max-width: 100%}.doc-dims{display: grid;grid-template-columns: repeat(auto-fit,minmax(180px,1fr));gap: var(--vaadin-gap-s)}.doc-retencion{display: grid;gap: var(--vaadin-gap-xs)}.doc-ret-todas{display: grid;grid-template-columns: repeat(auto-fit,minmax(16rem,1fr));gap: var(--vaadin-gap-s)}.doc-ret-selector{width: 100%}.doc-listo.doc-pendiente{color: var(--aura-orange-text)}.doc-resumen{display: grid;grid-template-columns: 1fr auto;gap: 2px var(--vaadin-gap-m);padding-top: var(--vaadin-padding-xs)}.doc-resumen>.doc-num{text-align: right}.doc-devolucion{display: grid;gap: var(--vaadin-gap-xs);justify-items: start;border-top: 1px solid var(--vaadin-border-color-secondary);padding-top: var(--vaadin-padding-xs)}.doc-rastro{display: grid;gap: var(--vaadin-gap-xs);font-size: var(--aura-font-size-s)}.doc-rastro-fila{display: grid;grid-template-columns: 150px minmax(0,1fr);gap: var(--vaadin-gap-m)}.doc-rastro-q{color: var(--vaadin-text-color-secondary)}.doc-rastro-error{cursor: pointer;color: var(--aura-red-text)}@media (max-width: 1100px){.doc-grid{grid-template-columns: minmax(0,1fr)}.doc-panel{position: static;order: -1}}@media (max-width: 700px){.doc-circuito{grid-auto-flow: row;grid-template-columns: repeat(2,minmax(0,1fr))}.doc-rastro-fila{grid-template-columns: minmax(0,1fr);gap: 0}}.doc-todas{display: grid;gap: var(--vaadin-gap-s)}.doc-todas>vaadin-combo-box{width: min(100%,36rem)}.doc-ret-tabla{display: grid;grid-template-columns: 2rem minmax(0,1fr) auto auto minmax(8rem,12rem) minmax(8rem,12rem);gap: var(--vaadin-gap-xs) var(--vaadin-gap-s);align-items: center;max-height: 28rem;overflow-y: auto;margin-top: var(--vaadin-gap-s)}.doc-ret-tabla>.doc-num{text-align: right}.doc-ret-cab{font-size: var(--aura-font-size-s);font-weight: 600;color: var(--vaadin-text-color-secondary)}.doc-ret-desc{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}@media (max-width: 700px){.doc-ret-tabla{grid-template-columns: 2rem minmax(0,1fr) auto}}.doc-rayo-tabla{display: grid;grid-template-columns: 2rem minmax(0,1fr) auto auto minmax(14rem,24rem);gap: var(--vaadin-gap-xs) var(--vaadin-gap-s);align-items: center;max-height: 32rem;overflow-y: auto}.doc-rayo-tabla>.doc-num{text-align: right}@media (max-width: 700px){.doc-rayo-tabla{grid-template-columns: 2rem minmax(0,1fr) auto}}.usr-permisos{display: grid;gap: var(--vaadin-gap-m);margin-top: var(--vaadin-gap-m)}vaadin-checkbox-group.usr-procesos::part(group-field){display: grid;grid-template-columns: repeat(auto-fill,minmax(13rem,1fr));gap: var(--vaadin-gap-xs) var(--vaadin-gap-m)}.panel-tit{font-size: var(--aura-font-size-m);font-weight: var(--aura-font-weight-semibold)}.empuja{flex: 1 1 auto}.dialogo-cuerpo{display: flex;flex-direction: column;gap: var(--vaadin-gap-m)}.menu-usuario-contenido{display: flex;align-items: center;gap: var(--vaadin-gap-s);max-width: 260px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.texto-mono{font-family: ui-monospace,Consolas,Menlo,monospace}.texto-quiebra{word-break: break-all}.texto-grande{font-size: var(--aura-font-size-l)}.texto-secundario{color: var(--vaadin-text-color-secondary)}.texto-apagado{color: var(--vaadin-text-color-disabled)}.texto-exito{color: var(--aura-green-text)}.texto-error{color: var(--aura-red-text);font-weight: var(--aura-font-weight-semibold)}.texto-aviso{color: var(--aura-orange-text);font-weight: var(--aura-font-weight-semibold)}.texto-chico{font-size: var(--aura-font-size-s)}.texto-fuerte{font-weight: var(--aura-font-weight-semibold)}.sin-margen{margin: 0}.seccion-titulo{margin: var(--vaadin-gap-m) 0 var(--vaadin-gap-xs)}.detalle-tecnico{font-size: var(--aura-font-size-xs);overflow: auto;max-height: 50vh}.tarjeta-estado.alerta{border-color: var(--aura-red)}.tarjeta-estado.alerta .tarjeta-valor{color: var(--aura-red-text)}.dato-rotulo{min-width: 160px}.contador-valor{font-size: var(--aura-font-size-xl);font-weight: var(--aura-font-weight-semibold)}.visor-sin-borde{border: none}.seleccionable{user-select: all}.catalogo-franja{margin: 0 var(--vaadin-padding-l) var(--vaadin-padding-s)}