.app-logo{border-radius: min(40%,var(--vaadin-radius-m));margin-inline-start: var(--vaadin-padding-inline-container)}.app-name{font-weight: var(--aura-font-weight-semibold);font-size: var(--aura-font-size-l)}.app-footer{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s)}.noHayDatos{display: flex;flex-direction: column;align-items: center;justify-content: center;height: 100%;width: 100%;gap: 1em}.noHayDatos vaadin-icon{width: 48px;height: 48px}.flujo .flujo-field{max-width: 120px}.dev *{position: relative}.dev *::after{content: "";position: absolute;inset: 0;border: 1px solid white;mix-blend-mode: difference;pointer-events: none}.send-derecho{border: 1px}.correo-drop-zone{position: relative;min-height: 220px;border-radius: 16px;border: 1px dashed var(--lumo-contrast-30pct);transition: background .2s ease,border-color .2s ease}.correo-drop-zone[dragover]{background: var(--lumo-primary-color-10pct);border: 2px dashed var(--lumo-primary-color)}.correo-drop-zone .drop-content{display: none;position: absolute;inset: 0;z-index: 2;flex-direction: column;align-items: center;justify-content: center;gap: 12px;text-align: center;pointer-events: none}.correo-drop-zone[dragover] .drop-content{display: flex}.correo-drop-zone .drop-icon{width: 56px;height: 56px;color: var(--lumo-primary-color)}.correo-drop-zone[dragover] .drop-icon{animation: upload-bounce .8s ease-in-out infinite alternate}.correo-drop-zone .drop-title{font-weight: 600;font-size: 1.1rem}.correo-drop-zone .drop-subtitle{color: var(--lumo-secondary-text-color);font-size: .875rem}@keyframes upload-bounce{from{transform: translateY(0)}to{transform: translateY(-8px)}}@media (prefers-reduced-motion: reduce){.correo-drop-zone[dragover] .drop-icon{animation: none}}