.scan-view{background: var(--lumo-contrast-5pct)}.scan-header{padding: var(--lumo-space-l) var(--lumo-space-l) var(--lumo-space-s)}.scan-header-side{flex: 0 0 180px;display: flex}.scan-header-side-end{justify-content: flex-end}.scan-tutorial-button{font-size: var(--lumo-font-size-l);min-height: 48px}.scan-title-container{justify-content: center}.scan-title{margin: 0;color: var(--theme-color)}.scan-title-icon{height: 50px;width: 50px;color: var(--theme-color)}.scan-footer{margin-top: auto;padding: var(--lumo-space-l)}.scan-content{align-items: stretch;gap: var(--lumo-space-l)}.scan-card{flex: 1 1 60%}.scan-card-title{margin: 0 0 var(--lumo-space-m) 0;color: var(--theme-color)}.scan-action-column{flex: 1 1 40%;justify-content: center}.scan-action-button{height: 90px;min-width: 240px;font-size: var(--lumo-font-size-xl)}.scan-wait{width: 240px}.scan-wait-label{text-align: center}.scan-total{font-size: var(--lumo-font-size-l);font-weight: 600}.scan-result{flex: 1 1 40%;justify-content: center}.scan-result-icon{height: 90px;width: 90px}.scan-result-label{font-size: var(--lumo-font-size-xxl);font-weight: 600}.scan-result.success .scan-result-icon,.scan-result.success .scan-result-label{color: var(--lumo-success-text-color)}.scan-result.error .scan-result-icon,.scan-result.error .scan-result-label{color: var(--lumo-error-text-color)}.scan-status-bar{padding: var(--lumo-space-m)}.scan-status{font-size: var(--lumo-font-size-l)}.scan-status-important{color: var(--lumo-error-text-color);font-weight: 600}.scan-centered{width: 100%;max-width: 1000px;align-self: center;padding: var(--lumo-space-m) var(--lumo-space-l)}.scan-centered .scan-card,.scan-centered .scan-action-column,.scan-centered .scan-result{flex: 0 0 auto}.scan-centered .scan-result{justify-content: flex-start;padding: var(--lumo-space-s) var(--lumo-space-m);gap: var(--lumo-space-m)}.scan-designation{margin: 0;font-size: var(--lumo-font-size-xxl);overflow-wrap: anywhere}.scan-result-pairing{flex: 0 0 auto}.scan-centered .scan-result-icon{height: 44px;width: 44px}.scan-centered .scan-result-label{font-size: var(--lumo-font-size-xl)}.scan-result.error .scan-designation{color: var(--lumo-error-text-color)}.scan-readonly-field{font-size: var(--lumo-font-size-l)}@media (max-width: 700px){.scan-header-side{flex-basis: auto}.scan-result{flex-direction: column;align-items: flex-start}}.scan-appairage .scan-action-column{padding: 0}.scan-appairage .scan-action-button{width: 50%;height: 110px;font-size: var(--lumo-font-size-xxl)}.scan-appairage .scan-action-button vaadin-icon{width: var(--lumo-icon-size-l);height: var(--lumo-icon-size-l);color: black}.scan-appairage .scan-wait{width: 100%}