/* [project]/src/modules/event_mgmt/components/ds/events-ds.css [app-client] (css) */
.alvo-ev-stack {
  gap: var(--alvo-space-5, 20px);
  grid-template-columns: minmax(0, 1fr);
  display: grid;
}

.alvo-ev-stack-tight {
  gap: var(--alvo-space-2, 8px);
  grid-template-columns: minmax(0, 1fr);
  display: grid;
}

.alvo-ev-cell {
  gap: var(--alvo-space-2, 8px);
  flex-direction: column;
  display: flex;
}

.alvo-ev-inline {
  align-items: center;
  gap: var(--alvo-space-2, 8px);
  flex-wrap: wrap;
  display: flex;
}

.alvo-ev-head {
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--alvo-space-3, 12px);
  flex-wrap: wrap;
  display: flex;
}

.alvo-ev-tabs {
  max-width: 100%;
  overflow-x: auto;
}

.alvo-ev-actions {
  justify-content: flex-end;
  align-items: center;
  gap: var(--alvo-space-2, 8px);
  flex-wrap: wrap;
  display: flex;
}

.alvo-ev-pair {
  gap: var(--alvo-space-3, 12px);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.alvo-ev-footer-stack {
  gap: var(--alvo-space-2, 8px);
  grid-template-columns: minmax(0, 1fr);
  width: 100%;
  display: grid;
}

@media (max-width: 639px) {
  .alvo-ev-pair {
    grid-template-columns: minmax(0, 1fr);
  }
}

.alvo-ev-guest-type {
  align-items: center;
  gap: var(--alvo-space-2, 8px);
  min-width: 112px;
  display: flex;
}

.alvo-ev-title {
  flex: 360px;
  min-width: 0;
}

.alvo-ev-split {
  justify-content: space-between;
  align-items: baseline;
  gap: var(--alvo-space-3, 12px);
  display: flex;
}

.alvo-ev-figures {
  gap: var(--alvo-space-2, 8px);
  grid-template-columns: minmax(0, 1fr);
  display: grid;
}

.alvo-ev-meta {
  align-items: flex-start;
  gap: var(--alvo-space-1, 4px);
  min-width: 0;
  display: inline-flex;
}

.alvo-ev-meta > svg {
  flex: none;
  margin-top: .15em;
}

.alvo-ev-actions-start {
  justify-content: flex-start;
  gap: var(--alvo-space-2, 8px);
  flex-wrap: wrap;
  display: flex;
}

.alvo-ev-vitals-narrow {
  display: none;
}

@media (max-width: 1023px) {
  .alvo-ev-vitals-wide {
    display: none;
  }

  .alvo-ev-vitals-narrow {
    display: block;
  }
}

@media (max-width: 639px) {
  .alvo-ev-steps {
    display: none;
  }
}

.alvo-ev-narrow {
  display: none;
}

@media (max-width: 639px) {
  .alvo-ev-wide {
    display: none;
  }

  .alvo-ev-narrow {
    display: block;
  }
}

.alvo-ev-pagination {
  justify-content: space-between;
  align-items: center;
  gap: var(--alvo-space-2, 8px);
  flex-wrap: wrap;
  display: flex;
}

.alvo-ev-report-page {
  gap: var(--alvo-space-5, 20px);
  width: 100%;
  max-width: 1200px;
  padding-bottom: var(--alvo-space-6, 24px);
  grid-template-columns: minmax(0, 1fr);
  margin-inline: auto;
  display: grid;
}

.alvo-ev-report-header {
  justify-content: space-between;
  align-items: center;
  gap: var(--alvo-space-4, 16px);
  flex-wrap: wrap;
  display: flex;
}

.alvo-ev-report-brand {
  align-items: center;
  gap: var(--alvo-space-4, 16px);
  flex-wrap: wrap;
  display: flex;
}

.alvo-ev-report-inline {
  align-items: center;
  gap: var(--alvo-space-3, 12px);
  flex-wrap: wrap;
  display: flex;
}

.alvo-ev-report-stack {
  gap: var(--alvo-space-4, 16px);
  grid-template-columns: minmax(0, 1fr);
  display: grid;
}

.alvo-ev-report-stack-tight {
  gap: var(--alvo-space-2, 8px);
  grid-template-columns: minmax(0, 1fr);
  display: grid;
}

.alvo-ev-report-metrics {
  gap: var(--alvo-space-3, 12px);
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.alvo-ev-report-metrics-four {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.alvo-ev-report-grid {
  gap: var(--alvo-space-4, 16px);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.alvo-ev-report-filters {
  gap: var(--alvo-space-3, 12px);
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.alvo-ev-report-mobile {
  display: none;
}

@media (max-width: 1023px) {
  .alvo-ev-report-metrics, .alvo-ev-report-metrics-four, .alvo-ev-report-filters {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .alvo-ev-report-desktop {
    display: none;
  }

  .alvo-ev-report-mobile {
    display: block;
  }
}

@media (max-width: 639px) {
  .alvo-ev-report-metrics, .alvo-ev-report-metrics-four, .alvo-ev-report-filters, .alvo-ev-report-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}

.alvo-ev-crew-access-page {
  flex-direction: column;
  gap: 32px;
  display: flex;
}

.alvo-ev-crew-access-header {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  display: flex;
}

.alvo-ev-crew-access-brand {
  flex-direction: column;
  gap: 8px;
  display: flex;
}

.alvo-ev-crew-access-actions {
  flex-wrap: wrap;
  gap: 8px;
  display: flex;
}

.alvo-ev-crew-access-card {
  flex-direction: column;
  gap: 20px;
  width: 100%;
  max-width: 520px;
  margin-inline: auto;
  display: flex;
}

.alvo-ev-crew-access-stack {
  flex-direction: column;
  gap: 16px;
  display: flex;
}

.alvo-ev-crew-access-stack-tight {
  flex-direction: column;
  gap: 8px;
  display: flex;
}

.alvo-ev-crew-access-qr {
  justify-content: center;
  display: flex;
}

.alvo-ev-crew-access-codes {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  display: grid;
}

.alvo-ev-crew-access-footer {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 16px;
  margin-top: 16px;
  display: flex;
}

.alvo-ev-crew-portal-page {
  flex-direction: column;
  gap: 24px;
  display: flex;
}

.alvo-ev-crew-portal-header {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  display: flex;
}

.alvo-ev-crew-portal-brand {
  flex-direction: column;
  gap: 8px;
  display: flex;
}

.alvo-ev-crew-portal-actions {
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  display: flex;
}

.alvo-ev-crew-portal-stack {
  flex-direction: column;
  gap: 16px;
  display: flex;
}

.alvo-ev-crew-portal-stack-tight {
  flex-direction: column;
  gap: 8px;
  display: flex;
}

.alvo-ev-crew-portal-facts {
  flex-wrap: wrap;
  gap: 12px;
  display: flex;
}

.alvo-ev-crew-portal-assignments {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
  display: grid;
}

.alvo-ev-crew-portal-desk {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: start;
  gap: 24px;
  display: grid;
}

.alvo-ev-crew-portal-fields {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  display: grid;
}

.alvo-ev-crew-portal-summary {
  gap: 16px;
  min-width: 0;
  display: grid;
}

.alvo-ev-crew-portal-stats {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  display: grid;
}

@media (max-width: 900px), (pointer: coarse) {
  .alvo-ev-crew-portal-desk {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 600px) {
  .alvo-ev-crew-portal-assignments, .alvo-ev-crew-portal-fields, .alvo-ev-crew-portal-stats {
    grid-template-columns: minmax(0, 1fr);
  }
}

.alvo-ev-analytics-chart-head {
  justify-content: space-between;
  align-items: flex-end;
  gap: var(--alvo-space-3, 12px);
  flex-wrap: wrap;
  display: flex;
}

.alvo-ev-analytics-pick {
  width: min(100%, 320px);
}

.alvo-ev-analytics-tiles-narrow {
  gap: var(--alvo-space-2, 8px);
  grid-template-columns: minmax(0, 1fr);
  display: grid;
}

.alvo-ev-media-slots {
  align-items: stretch;
  gap: var(--alvo-space-4, 16px);
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.alvo-ev-media-slot {
  gap: var(--alvo-space-2, 8px);
  grid-template-columns: minmax(0, 1fr);
  display: grid;
}

.alvo-ev-media-library {
  align-items: stretch;
  gap: var(--alvo-space-3, 12px);
  grid-template-columns: repeat(4, minmax(0, 1fr));
  display: grid;
}

.alvo-ev-media-file {
  align-items: center;
}

.alvo-ev-media-preview {
  max-width: 520px;
}

.alvo-ev-media-resize {
  align-items: end;
  gap: var(--alvo-space-3, 12px);
  grid-template-columns: repeat(2, minmax(0, 1fr)) auto;
  display: grid;
}

.alvo-ev-media-assign {
  gap: var(--alvo-space-3, 12px);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

@media (max-width: 1279px) {
  .alvo-ev-media-library {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 1023px) {
  .alvo-ev-media-slots, .alvo-ev-media-library {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 639px) {
  .alvo-ev-media-slots, .alvo-ev-media-library, .alvo-ev-media-resize, .alvo-ev-media-assign {
    grid-template-columns: minmax(0, 1fr);
  }

  .alvo-ev-media-preview {
    max-width: none;
  }
}

.alvo-ev-gifts-grid {
  align-items: stretch;
  gap: var(--alvo-space-4, 16px);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.alvo-ev-gifts-form {
  align-items: start;
  gap: var(--alvo-space-3, 12px);
  grid-template-columns: minmax(0, 3fr) minmax(0, 1fr);
  display: grid;
}

.alvo-ev-gifts-figures {
  gap: var(--alvo-space-3, 12px);
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin: 0;
  display: grid;
}

.alvo-ev-gifts-figures dd {
  margin: 0;
}

.alvo-ev-gifts-sizes {
  gap: var(--alvo-space-2, 8px);
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

@media (max-width: 1023px) {
  .alvo-ev-gifts-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 639px) {
  .alvo-ev-gifts-form, .alvo-ev-gifts-sizes {
    grid-template-columns: minmax(0, 1fr);
  }
}

.alvo-ev-guest-facts {
  gap: var(--alvo-space-3, 12px);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin: 0;
  display: grid;
}

.alvo-ev-guest-facts dd {
  margin: 0;
}

.alvo-ev-crew-person {
  gap: var(--alvo-space-3, 12px);
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

@media (max-width: 639px) {
  .alvo-ev-guest-facts, .alvo-ev-crew-person {
    grid-template-columns: minmax(0, 1fr);
  }

  .alvo-ev-gifts-figures {
    gap: var(--alvo-space-1, 4px);
    grid-template-columns: minmax(0, 1fr);
  }

  .alvo-ev-gifts-figures > div {
    justify-content: space-between;
    gap: var(--alvo-space-2, 8px);
    display: flex;
  }
}

.alvo-ev-wizard-grid {
  align-items: start;
  gap: var(--alvo-space-4, 16px);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.alvo-ev-wizard-full {
  grid-column: 1 / -1;
}

.alvo-ev-wizard-pair {
  align-items: stretch;
  gap: var(--alvo-space-3, 12px);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.alvo-ev-wizard-short {
  max-width: 240px;
}

.alvo-ev-wizard-reminders {
  align-items: stretch;
  gap: var(--alvo-space-2, 8px);
  grid-template-columns: repeat(5, minmax(0, 1fr));
  display: grid;
}

.alvo-ev-wizard-codes {
  align-items: stretch;
  gap: var(--alvo-space-3, 12px);
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.alvo-ev-wizard-uploads {
  align-items: stretch;
  gap: var(--alvo-space-4, 16px);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.alvo-ev-wizard-blocks {
  gap: var(--alvo-space-2, 8px);
  display: grid;
}

.alvo-ev-wizard-blocks > div {
  justify-content: space-between;
  align-items: center;
  gap: var(--alvo-space-2, 8px);
  flex-wrap: wrap;
  display: flex;
}

.alvo-ev-wizard-agenda {
  align-items: end;
  gap: var(--alvo-space-3, 12px);
  grid-template-columns: 120px minmax(0, 1fr) auto;
  display: grid;
}

.alvo-ev-wizard-file {
  flex-wrap: wrap;
  align-items: center;
}

.alvo-ev-wizard-gift {
  align-items: start;
  gap: var(--alvo-space-3, 12px);
  grid-template-columns: minmax(0, 3fr) minmax(0, 1fr);
  display: grid;
}

.alvo-ev-wizard-summary {
  align-items: stretch;
  gap: var(--alvo-space-4, 16px);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.alvo-ev-wizard-review {
  gap: var(--alvo-space-2, 8px);
  margin: 0;
  display: grid;
}

.alvo-ev-wizard-review > div {
  gap: var(--alvo-space-3, 12px);
  grid-template-columns: minmax(120px, 2fr) minmax(0, 3fr);
  display: grid;
}

.alvo-ev-wizard-review dd {
  min-width: 0;
  margin: 0;
}

.alvo-ev-wizard-steps-narrow {
  display: none;
}

.alvo-ev-wizard-footer {
  justify-content: space-between;
  align-items: center;
  gap: var(--alvo-space-3, 12px);
  display: flex;
}

@media (max-width: 1023px) {
  .alvo-ev-wizard-steps-wide {
    display: none;
  }

  .alvo-ev-wizard-steps-narrow {
    display: block;
  }

  .alvo-ev-wizard-reminders {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .alvo-ev-wizard-summary, .alvo-ev-wizard-uploads {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 639px) {
  .alvo-ev-wizard-grid, .alvo-ev-wizard-pair, .alvo-ev-wizard-codes, .alvo-ev-wizard-gift {
    grid-template-columns: minmax(0, 1fr);
  }

  .alvo-ev-wizard-reminders {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .alvo-ev-wizard-short {
    max-width: none;
  }

  .alvo-ev-wizard-agenda {
    grid-template-columns: 96px minmax(0, 1fr);
  }

  .alvo-ev-wizard-agenda > :last-child {
    grid-column: 1 / -1;
  }

  .alvo-ev-wizard-review > div {
    grid-template-columns: minmax(0, 1fr);
    gap: 0;
  }
}

.alvo-ev-list-filters {
  align-items: end;
  gap: var(--alvo-space-3, 12px);
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 180px), 1fr));
  display: grid;
}

.alvo-ev-cards {
  align-items: stretch;
  gap: var(--alvo-space-4, 16px);
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

@media (max-width: 1279px) {
  .alvo-ev-cards {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 639px) {
  .alvo-ev-cards {
    grid-template-columns: minmax(0, 1fr);
  }

  .alvo-ev-list-filters {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .alvo-ev-list-filters > :first-child {
    grid-column: 1 / -1;
  }
}

.alvo-ev-directory-toolbar {
  align-items: end;
  gap: var(--alvo-space-3, 12px);
  grid-template-columns: minmax(0, 2fr) repeat(2, minmax(0, 1fr));
  display: grid;
}

.alvo-ev-directory-facts {
  align-items: start;
  gap: var(--alvo-space-3, 12px);
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr));
  display: grid;
}

.alvo-ev-directory-history {
  align-items: center;
  gap: var(--alvo-space-3, 12px);
  grid-template-columns: minmax(0, 1.2fr) minmax(0, 2fr) minmax(0, 1fr);
  display: grid;
}

@media (max-width: 1023px) {
  .alvo-ev-directory-history {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 639px) {
  .alvo-ev-directory-toolbar {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .alvo-ev-directory-toolbar > :first-child {
    grid-column: 1 / -1;
  }
}

.alvo-ev-express-page {
  width: 100%;
  max-width: 560px;
  min-height: calc(100dvh - 48px);
  margin-inline: auto;
}

.alvo-ev-express-action {
  grid-template-columns: minmax(0, 1fr);
  display: grid;
}

.alvo-ev-express-name-fields {
  gap: var(--alvo-space-3, 12px);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.alvo-ev-express-diets {
  gap: var(--alvo-space-2, 8px);
  grid-template-columns: minmax(0, 1fr);
  display: grid;
}

.alvo-ev-express-profile {
  gap: var(--alvo-space-3, 12px);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.alvo-ev-express-profile dd {
  margin: 0;
}

.alvo-ev-express-consent-detail {
  gap: var(--alvo-space-2, 8px);
  grid-template-columns: minmax(0, 1fr);
  margin-left: 28px;
  display: grid;
}

.alvo-ev-express-qr {
  place-items: center;
  max-width: 100%;
  display: grid;
}

@media (max-width: 389px) {
  .alvo-ev-express-name-fields, .alvo-ev-express-profile {
    grid-template-columns: minmax(0, 1fr);
  }
}

.alvo-ev-import-choices {
  gap: var(--alvo-space-3, 12px);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.alvo-ev-import-results {
  gap: var(--alvo-space-3, 12px);
  grid-template-columns: repeat(4, minmax(0, 1fr));
  display: grid;
}

.alvo-ev-import-banner {
  margin-bottom: var(--alvo-space-4, 16px);
}

@media (max-width: 1023px) {
  .alvo-ev-import-results {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 639px) {
  .alvo-ev-import-choices, .alvo-ev-import-results {
    grid-template-columns: minmax(0, 1fr);
  }
}

.alvo-ev-invitation-page {
  gap: var(--alvo-space-5, 20px);
  width: 100%;
  max-width: 580px;
  padding-bottom: var(--alvo-space-6, 24px);
  grid-template-columns: minmax(0, 1fr);
  margin-inline: auto;
  display: grid;
}

.alvo-ev-invitation-top {
  justify-content: space-between;
  align-items: center;
  gap: var(--alvo-space-3, 12px);
  flex-wrap: wrap;
  display: flex;
}

.alvo-ev-invitation-actions {
  align-items: center;
  gap: var(--alvo-space-2, 8px);
  flex-wrap: wrap;
  display: flex;
}

.alvo-ev-invitation-stack {
  gap: var(--alvo-space-4, 16px);
  grid-template-columns: minmax(0, 1fr);
  display: grid;
}

.alvo-ev-invitation-stack-tight {
  gap: var(--alvo-space-2, 8px);
  grid-template-columns: minmax(0, 1fr);
  display: grid;
}

.alvo-ev-invitation-pair {
  gap: var(--alvo-space-3, 12px);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.alvo-ev-invitation-full-action {
  grid-template-columns: minmax(0, 1fr);
  display: grid;
}

.alvo-ev-invitation-qr {
  justify-content: center;
  display: flex;
}

.alvo-ev-invitation-agenda {
  gap: var(--alvo-space-3, 12px);
  grid-template-columns: 52px minmax(0, 1fr);
  display: grid;
}

@media (max-width: 639px) {
  .alvo-ev-invitation-pair {
    grid-template-columns: minmax(0, 1fr);
  }
}

.alvo-ev-guest-name {
  align-items: center;
  gap: var(--alvo-space-3, 12px);
  min-width: 180px;
  display: flex;
}

.alvo-ev-guest-toolbar {
  align-items: end;
  gap: var(--alvo-space-3, 12px);
  grid-template-columns: minmax(0, 2fr) repeat(3, minmax(0, 1fr));
  display: grid;
}

.alvo-ev-guest-gift {
  min-width: 120px;
  display: block;
}

@media (max-width: 1023px) {
  .alvo-ev-guest-toolbar {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 639px) {
  .alvo-ev-guest-toolbar {
    grid-template-columns: minmax(0, 1fr);
  }
}

.alvo-ev-guest-counters {
  gap: var(--alvo-space-3, 12px);
  grid-template-columns: repeat(6, minmax(0, 1fr));
  display: grid;
}

.alvo-ev-guest-head {
  justify-content: flex-end;
  display: flex;
}

@media (max-width: 1023px) {
  .alvo-ev-guest-counters {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 639px) {
  .alvo-ev-guest-counters, .alvo-ev-guest-toolbar {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .alvo-ev-guest-toolbar > :first-child {
    grid-column: 1 / -1;
  }
}

.alvo-ev-guest-pass-screen {
  grid-template-columns: minmax(0, 1fr);
  height: 100dvh;
  min-height: 560px;
  display: grid;
}

.alvo-ev-pass-screen-actions {
  gap: var(--alvo-space-3, 12px);
  grid-template-columns: minmax(0, 1fr);
  justify-items: stretch;
  display: grid;
}

.alvo-ev-types-builtin {
  gap: var(--alvo-space-3, 12px);
  grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  display: grid;
}

.alvo-ev-pass-settings {
  gap: var(--alvo-space-5, 20px);
  grid-template-columns: minmax(0, 1fr) minmax(260px, 320px);
  align-items: start;
  display: grid;
}

.alvo-ev-pass-fields {
  gap: var(--alvo-space-3, 12px);
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.alvo-ev-pass-colors {
  gap: var(--alvo-space-3, 12px);
  grid-template-columns: minmax(0, 1fr);
  display: grid;
}

@media (max-width: 1023px) {
  .alvo-ev-pass-settings {
    grid-template-columns: minmax(0, 1fr);
  }

  .alvo-ev-pass-preview {
    grid-row: 1;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 639px) {
  .alvo-ev-pass-fields, .alvo-ev-pass-preview {
    grid-template-columns: minmax(0, 1fr);
  }
}

.alvo-ev-reception-phone {
  gap: var(--alvo-space-4, 16px);
  grid-template-columns: minmax(0, 1fr);
  max-width: 430px;
  margin-inline: auto;
  display: grid;
}

.alvo-ev-reception-camera {
  height: 720px;
}

.alvo-ev-reception-tiles-narrow, .alvo-ev-reception-actions {
  gap: var(--alvo-space-2, 8px);
  grid-template-columns: minmax(0, 1fr);
  display: grid;
}

.alvo-ev-reception-scans {
  gap: var(--alvo-space-2, 8px);
  display: grid;
}

.alvo-ev-reception-scans > div {
  align-items: center;
  gap: var(--alvo-space-2, 8px);
  grid-template-columns: auto minmax(0, 1fr) auto;
  display: grid;
}

.alvo-ev-reception-scan-icon {
  display: flex;
}

.alvo-ev-reception-facts {
  gap: var(--alvo-space-2, 8px);
  margin: 0;
  display: grid;
}

.alvo-ev-reception-facts > div {
  gap: var(--alvo-space-2, 8px);
  grid-template-columns: 96px minmax(0, 1fr);
  display: grid;
}

.alvo-ev-reception-facts dd {
  min-width: 0;
  margin: 0;
}

.alvo-ev-reception-form {
  gap: var(--alvo-space-3, 12px);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.alvo-ev-reception-wide {
  grid-column: 1 / -1;
}

.alvo-ev-reception-desk {
  align-items: start;
  gap: var(--alvo-space-4, 16px);
  grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);
  display: grid;
}

.alvo-ev-reception-pair {
  align-items: stretch;
  gap: var(--alvo-space-4, 16px);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.alvo-ev-reception-console {
  align-items: start;
  gap: var(--alvo-space-5, 20px);
  grid-template-columns: minmax(0, 1fr) 430px;
  display: grid;
}

.alvo-ev-reception-checks, .alvo-ev-reception-stations {
  align-items: stretch;
  gap: var(--alvo-space-3, 12px);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}

.alvo-ev-reception-grid {
  align-items: start;
  gap: var(--alvo-space-4, 16px);
  grid-template-columns: repeat(auto-fill, minmax(min(100%, 320px), 1fr));
  display: grid;
}

.alvo-ev-kiosk {
  align-content: center;
  justify-items: center;
  gap: var(--alvo-space-5, 20px);
  min-height: calc(100vh - 60px);
  display: grid;
}

.alvo-ev-kiosk-head {
  justify-items: center;
  gap: var(--alvo-space-3, 12px);
  max-width: 720px;
  display: grid;
}

.alvo-ev-kiosk-top {
  justify-content: space-between;
  align-items: center;
  gap: var(--alvo-space-3, 12px);
  width: 100%;
  max-width: 960px;
  display: flex;
}

.alvo-ev-kiosk-steps {
  align-items: stretch;
  gap: var(--alvo-space-3, 12px);
  grid-template-columns: repeat(3, minmax(0, 1fr));
  width: 100%;
  max-width: 960px;
  display: grid;
}

@media (max-width: 1023px) {
  .alvo-ev-reception-desk, .alvo-ev-reception-pair, .alvo-ev-reception-console, .alvo-ev-kiosk-steps {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 639px) {
  .alvo-ev-reception-form, .alvo-ev-reception-checks, .alvo-ev-reception-stations {
    grid-template-columns: minmax(0, 1fr);
  }

  .alvo-ev-reception-camera {
    height: 640px;
  }
}

.alvo-ev-reception-camera-result {
  align-items: start;
  gap: var(--alvo-space-4, 16px);
  grid-template-columns: minmax(0, 1fr) minmax(0, 405px);
  display: grid;
}

.alvo-ev-reception-verdict-frame {
  width: min(100%, 405px);
  margin-inline: auto;
}

@media (max-width: 1023px) {
  .alvo-ev-reception-camera-result {
    grid-template-columns: minmax(0, 1fr);
  }
}

