/* /Components/Common/AttendeeInformationModal.razor.rz.scp.css */
.attendee-information-modal__backdrop[b-12jlegcol7] {
    position: fixed;
    z-index: 40;
    inset: 33px 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 24px 20px;
    background: rgba(15, 15, 15, 0.18);
}

.attendee-information-modal[b-12jlegcol7] {
    width: min(100% - 2px, 720px);
    max-height: min(680px, calc(100dvh - 80px));
    display: flex;
    flex-direction: column;
    overflow: hidden;
    border-radius: 24px;
    background: #ffffff;
    color: #202020;
}

.attendee-information-modal__header[b-12jlegcol7] {
    min-height: 52px;
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr) 32px;
    align-items: center;
    gap: 10px;
    padding: 16px 12px;
    border-bottom: 1px solid #dedede;
}

.attendee-information-modal__close[b-12jlegcol7] {
    width: 32px;
    height: 32px;
    display: grid;
    place-items: center;
    border: 0;
    border-radius: var(--radius-full);
    background: #ffffff;
    color: #000000;
}

.attendee-information-modal__close i[b-12jlegcol7] {
    font-size: 20px;
    line-height: 1;
}

.attendee-information-modal__title[b-12jlegcol7],
.attendee-information-modal__name[b-12jlegcol7],
.attendee-information-modal__position[b-12jlegcol7],
.attendee-information-modal__company[b-12jlegcol7] {
    margin: 0;
}

.attendee-information-modal__title[b-12jlegcol7] {
    overflow: hidden;
    color: #202020;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.25;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.attendee-information-modal__spacer[b-12jlegcol7] {
    width: 32px;
    height: 32px;
}

.attendee-information-modal__body[b-12jlegcol7] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 24px;
    padding: 16px;
}

.attendee-information-modal__avatar[b-12jlegcol7] {
    width: 120px;
    height: 120px;
    flex: 0 0 120px;
    border-radius: var(--radius-full);
    object-fit: cover;
}

.attendee-information-modal__identity[b-12jlegcol7] {
    max-width: 100%;
    display: grid;
    justify-items: center;
    gap: 4px;
    text-align: center;
}

.attendee-information-modal__name[b-12jlegcol7],
.attendee-information-modal__position[b-12jlegcol7],
.attendee-information-modal__company[b-12jlegcol7] {
    max-width: 100%;
    overflow-wrap: anywhere;
    color: #202020;
}

.attendee-information-modal__name[b-12jlegcol7] {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.25;
}

.attendee-information-modal__position[b-12jlegcol7] {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.3;
}

.attendee-information-modal__company[b-12jlegcol7] {
    font-size: 17px;
    font-weight: 500;
    line-height: 1.3;
}

.attendee-information-modal__ticket-type[b-12jlegcol7] {
    width: 100%;
    min-height: 57px;
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 10px;
    border-radius: 10px;
    background: #ebf0fd;
}

.attendee-information-modal__ticket-type-icon[b-12jlegcol7] {
    width: 44px;
    flex: 0 0 44px;
    color: #427ae9;
    font-size: 32px;
    line-height: 1;
    text-align: center;
}

.attendee-information-modal__ticket-type-copy[b-12jlegcol7] {
    min-width: 0;
    display: grid;
    gap: 4px;
}

.attendee-information-modal__ticket-type-label[b-12jlegcol7] {
    color: #4c4c4c;
    line-height: 15px;
}

.attendee-information-modal__ticket-type-value[b-12jlegcol7] {
    color: #202020;
    line-height: 18px;
}

.attendee-information-modal__footer[b-12jlegcol7] {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 16px;
    background: #ffffff;
}

.attendee-information-modal__primary[b-12jlegcol7],
.attendee-information-modal__secondary[b-12jlegcol7] {
    width: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--radius-full);
}

.attendee-information-modal__primary[b-12jlegcol7] {
    min-height: 51px;
    border: 0;
    background: linear-gradient(270deg, #ff8300 0%, #ff5000 100%);
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
}

.attendee-information-modal__primary:disabled[b-12jlegcol7] {
    opacity: 0.58;
}

.attendee-information-modal__secondary[b-12jlegcol7] {
    min-height: 46px;
    border: 1px solid #ffffff;
    background: #f5f5f5;
    color: #202020;
    font-size: 15px;
    font-weight: 500;
    line-height: 18px;
}

.attendee-information-modal__primary:focus-visible[b-12jlegcol7],
.attendee-information-modal__secondary:focus-visible[b-12jlegcol7],
.attendee-information-modal__close:focus-visible[b-12jlegcol7] {
    outline: 3px solid rgba(var(--color-orange-80-rgb), 0.28);
    outline-offset: 3px;
}

@media (min-width: 768px) {
    .attendee-information-modal[b-12jlegcol7] {
        width: 720px;
    }
}
/* /Components/Common/LanguageSwitcher.razor.rz.scp.css */
.language-switcher[b-421582a1pi] {
    position: relative;
    display: inline-flex;
    justify-content: flex-end;
}

.language-switcher__trigger[b-421582a1pi] {
    display: inline-flex;
    align-items: center;
    gap: var(--space-2);
    min-height: 36px;
    padding: 8px 12px;
    border: 1px solid rgba(0, 0, 0, 0.06);
    border-radius: var(--radius-brand);
    background: var(--color-bg-page);
    color: var(--color-text-primary);
    box-shadow: var(--shadow-dropdown);
    cursor: pointer;
    transition: background 0.2s ease, transform 0.2s ease;
}

.language-switcher__trigger:hover[b-421582a1pi] {
    transform: translateY(-1px);
}

.language-switcher__trigger--open[b-421582a1pi] {
    background: var(--color-bg-overlay);
}

.language-switcher--icon .language-switcher__trigger[b-421582a1pi] {
    width: 44px;
    height: 44px;
    min-height: 44px;
    justify-content: center;
    padding: 0;
    border-color: var(--color-brand);
    border-radius: var(--radius-lg);
    background: transparent;
    color: var(--color-brand);
    box-shadow: none;
    transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

.language-switcher--icon .language-switcher__trigger:hover[b-421582a1pi],
.language-switcher--icon .language-switcher__trigger--open[b-421582a1pi] {
    background: var(--color-brand-soft);
    transform: none;
}

.language-switcher--icon .language-switcher__chevron[b-421582a1pi] {
    font-size: var(--fs-16);
    color: inherit;
}

.language-switcher__label[b-421582a1pi] {
    font-size: var(--fs-13);
    font-weight: var(--fw-semibold);
    letter-spacing: 0.02em;
}

.language-switcher__chevron[b-421582a1pi] {
    font-size: var(--fs-12);
    color: var(--color-text-secondary);
}

.language-switcher__menu[b-421582a1pi] {
    position: absolute;
    top: calc(100% + 8px);
    right: 0;
    min-width: 164px;
    padding: 6px;
    border-radius: 14px;
    background: var(--color-bg-page);
    box-shadow: var(--shadow-card);
    z-index: 30;
}

.language-switcher__option[b-421582a1pi] {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-3);
    padding: 10px 12px;
    border: none;
    border-radius: 10px;
    background: transparent;
    color: var(--color-text-primary);
    text-align: left;
    cursor: pointer;
}

.language-switcher__option:hover[b-421582a1pi] {
    background: var(--color-bg-surface);
}

.language-switcher__option--active[b-421582a1pi] {
    background: rgba(var(--color-orange-80-rgb), 0.12);
    color: var(--color-brand);
}

.language-switcher__option-name[b-421582a1pi] {
    font-size: var(--fs-14);
    font-weight: var(--fw-medium);
}

.language-switcher__option-code[b-421582a1pi] {
    font-size: var(--fs-12);
    color: inherit;
    opacity: 0.8;
}
/* /Components/Common/ScannerToast.razor.rz.scp.css */
.scanner-toast[b-ug53hs0n8v] {
    font-size: 14px;
    line-height: 1;
}

.scanner-toast__icon[b-ug53hs0n8v] {
    width: 16px;
    height: 16px;
    flex-basis: 16px;
}

.scanner-toast__icon i[b-ug53hs0n8v] {
    font-size: 16px;
    line-height: 1;
}
/* /Components/Common/SponsorSelector.razor.rz.scp.css */
.sponsor-selector[b-r2fmq2bb67] {
    position: fixed;
    z-index: 60;
    inset: 0;
    display: flex;
    flex-direction: column;
    gap: 32px;
    padding: 48px;
    overflow: auto;
    background: #ffffff;
    color: #202020;
    font-family: var(--font-family-base);
}

.sponsor-selector__header[b-r2fmq2bb67] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
}

.sponsor-selector__copy[b-r2fmq2bb67] {
    min-width: 0;
    display: grid;
    gap: 8px;
}

.sponsor-selector__title[b-r2fmq2bb67],
.sponsor-selector__description[b-r2fmq2bb67] {
    margin: 0;
}

.sponsor-selector__title[b-r2fmq2bb67] {
    color: #000000;
}

.sponsor-selector__description[b-r2fmq2bb67] {
    color: #4c4c4c;
}

.sponsor-selector__close[b-r2fmq2bb67] {
    width: 40px;
    height: 40px;
    flex: 0 0 40px;
    display: grid;
    place-items: center;
    border: 1px solid #dedede;
    border-radius: var(--radius-full);
    background: #ffffff;
    color: #202020;
}

.sponsor-selector__close:hover[b-r2fmq2bb67],
.sponsor-selector__close:focus-visible[b-r2fmq2bb67] {
    background: #f5f5f5;
}

.sponsor-selector__close:focus-visible[b-r2fmq2bb67],
.sponsor-selector__card:focus-visible[b-r2fmq2bb67] {
    outline: 3px solid rgba(var(--color-orange-80-rgb), 0.28);
    outline-offset: 3px;
}

.sponsor-selector__close i[b-r2fmq2bb67] {
    font-size: 16px;
    line-height: 1;
}

.sponsor-selector__grid[b-r2fmq2bb67] {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 32px;
}

.sponsor-selector__card[b-r2fmq2bb67] {
    min-width: 0;
    min-height: 280px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 28px;
    padding: 28px;
    border: 1px solid #dedede;
    border-radius: 20px;
    background: #ffffff;
    color: #202020;
    text-align: left;
}

.sponsor-selector__card:hover[b-r2fmq2bb67],
.sponsor-selector__card.is-selected[b-r2fmq2bb67] {
    border-color: var(--color-brand);
    box-shadow: 0 12px 28px rgba(15, 15, 15, 0.08);
}

.sponsor-selector__logo-wrap[b-r2fmq2bb67] {
    width: 100%;
    min-height: 92px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sponsor-selector__logo[b-r2fmq2bb67] {
    width: 100%;
    max-width: 220px;
    max-height: 96px;
    display: block;
    object-fit: contain;
}

.sponsor-selector__logo-fallback[b-r2fmq2bb67] {
    color: #202020;
}

.sponsor-selector__name[b-r2fmq2bb67] {
    max-width: 100%;
    color: #202020;
    overflow-wrap: anywhere;
}

@media (min-width: 1024px) {
    .sponsor-selector[b-r2fmq2bb67] {
        padding: 32px;
        gap: 28px;
    }

    .sponsor-selector__grid[b-r2fmq2bb67] {
        grid-template-columns: repeat(6, minmax(0, 1fr));
        gap: 32px;
    }

    .sponsor-selector__card[b-r2fmq2bb67] {
        min-height: 280px;
        padding: 28px 20px;
    }
}

@media (max-width: 767px) {
    .sponsor-selector[b-r2fmq2bb67] {
        gap: 48px;
        padding: 48px 24px;
    }

    .sponsor-selector__grid[b-r2fmq2bb67] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 48px 24px;
    }

    .sponsor-selector__card[b-r2fmq2bb67] {
        min-height: 330px;
        padding: 28px;
    }

    .sponsor-selector__logo[b-r2fmq2bb67] {
        max-width: 220px;
    }
}

@media (max-width: 520px) {
    .sponsor-selector[b-r2fmq2bb67] {
        padding: 32px 20px;
    }

    .sponsor-selector__grid[b-r2fmq2bb67] {
        gap: 20px;
    }

    .sponsor-selector__card[b-r2fmq2bb67] {
        min-height: 190px;
        gap: 20px;
        padding: 20px;
        border-radius: 16px;
    }

    .sponsor-selector__logo-wrap[b-r2fmq2bb67] {
        min-height: 64px;
    }

    .sponsor-selector__logo[b-r2fmq2bb67] {
        max-width: 120px;
        max-height: 64px;
    }
}
/* /Components/Common/SquadHomeTopNav.razor.rz.scp.css */
.squad-home-top-nav[b-fio3j9x9mb] {
    position: sticky;
    top: 0;
    z-index: 30;
    min-height: 41px;
    padding: 0 16px;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 12px;
    background: #202020;
    color: var(--text-reversed);
    font-family: var(--font-family-base);
}

.squad-home-top-nav--title[b-fio3j9x9mb] {
    min-height: 33px;
    grid-template-columns: 48px minmax(0, 1fr) 48px;
    gap: 12px;
    padding: 0;
    background: #0f0f0f;
}

.squad-home-top-nav__brand[b-fio3j9x9mb] {
    min-width: 0;
    display: inline-flex;
    align-items: center;
    color: var(--text-reversed);
    text-decoration: none;
}

.squad-home-top-nav__brand[b-fio3j9x9mb]  .themed-konfx-logo__light {
    display: none;
}

.squad-home-top-nav__brand[b-fio3j9x9mb]  .themed-konfx-logo__dark {
    display: block;
}

.squad-home-top-nav__brand[b-fio3j9x9mb]  .squad-home-top-nav__logo {
    width: auto;
    height: 24px;
    max-height: 24px;
    object-fit: contain;
}

.squad-home-top-nav__user-trigger[b-fio3j9x9mb] {
    position: relative;
    z-index: 37;
    min-height: 41px;
    max-width: min(42vw, 280px);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    justify-self: end;
    padding: 0 16px;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: var(--text-reversed);
    cursor: pointer;
}

.squad-home-top-nav__user-trigger:hover[b-fio3j9x9mb],
.squad-home-top-nav__user-trigger:focus-visible[b-fio3j9x9mb],
.squad-home-top-nav__user-trigger--active[b-fio3j9x9mb] {
    background: #4c4c4c;
    color: #ffffff;
}

.squad-home-top-nav__user-trigger:focus-visible[b-fio3j9x9mb] {
    outline: 2px solid rgba(var(--color-orange-80-rgb), 0.55);
    outline-offset: -2px;
}

.squad-home-top-nav__user-name[b-fio3j9x9mb] {
    min-width: 0;
    max-width: 100%;
    overflow: hidden;
    font-size: var(--fs-14);
    font-weight: var(--fw-medium);
    line-height: 1;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.squad-home-top-nav__account-scrim[b-fio3j9x9mb] {
    position: fixed;
    z-index: 34;
    inset: 0;
    border: 0;
    padding: 0;
    background: transparent;
}

.squad-home-top-nav__account-panel[b-fio3j9x9mb] {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 36;
    width: min(230px, calc(100vw - 24px));
    display: flex;
    flex-direction: column;
    align-items: stretch;
    background: #ffffff;
    color: #202020;
    box-shadow: 0 10px 18px rgba(0, 0, 0, 0.18);
}

.squad-home-top-nav__account-item[b-fio3j9x9mb],
.squad-home-top-nav__language-option[b-fio3j9x9mb] {
    width: 100%;
    min-height: 36px;
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 0 16px;
    border: 0;
    border-radius: 0;
    background: #ffffff;
    color: #202020;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    text-align: left;
    cursor: pointer;
}

.squad-home-top-nav__account-item:hover[b-fio3j9x9mb],
.squad-home-top-nav__account-item:focus-visible[b-fio3j9x9mb],
.squad-home-top-nav__language-option:hover[b-fio3j9x9mb],
.squad-home-top-nav__language-option:focus-visible[b-fio3j9x9mb],
.squad-home-top-nav__language-option--active[b-fio3j9x9mb] {
    background: #f5f5f5;
}

.squad-home-top-nav__account-item:focus-visible[b-fio3j9x9mb],
.squad-home-top-nav__language-option:focus-visible[b-fio3j9x9mb] {
    outline: 2px solid rgba(var(--color-orange-80-rgb), 0.55);
    outline-offset: -2px;
}

.squad-home-top-nav__account-item i[b-fio3j9x9mb] {
    width: 16px;
    height: 16px;
    flex: 0 0 16px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    line-height: 1;
}

.squad-home-top-nav__account-item--logout[b-fio3j9x9mb] {
    color: #ff0000;
}

.squad-home-top-nav__account-item--logout:hover[b-fio3j9x9mb],
.squad-home-top-nav__account-item--logout:focus-visible[b-fio3j9x9mb] {
    color: #ff0000;
}

.squad-home-top-nav__language-options[b-fio3j9x9mb] {
    display: flex;
    flex-direction: column;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
}

.squad-home-top-nav__language-option[b-fio3j9x9mb] {
    justify-content: flex-start;
    padding-left: 44px;
    border-bottom: 1px solid #dedede;
}

.squad-home-top-nav__language-option:last-child[b-fio3j9x9mb] {
    border-bottom: 0;
}

.squad-home-top-nav__menu[b-fio3j9x9mb],
.squad-home-top-nav__spacer[b-fio3j9x9mb] {
    width: 48px;
    height: 40px;
}

.squad-home-top-nav__menu[b-fio3j9x9mb] {
    display: inline-grid;
    place-items: center;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: #ffffff;
    opacity: 1;
    transition: background-color 160ms ease;
}

.squad-home-top-nav__menu:not(:disabled)[b-fio3j9x9mb] {
    cursor: pointer;
}

.squad-home-top-nav__menu:not(:disabled):hover[b-fio3j9x9mb],
.squad-home-top-nav__menu:not(:disabled):focus-visible[b-fio3j9x9mb],
.squad-home-top-nav__menu:not(:disabled):active[b-fio3j9x9mb],
.squad-home-top-nav__menu--active[b-fio3j9x9mb] {
    background: #3a3a3a;
}

.squad-home-top-nav__menu:focus-visible[b-fio3j9x9mb] {
    outline: 2px solid rgba(var(--color-orange-80-rgb), 0.55);
    outline-offset: -2px;
}

.squad-home-top-nav__menu i[b-fio3j9x9mb] {
    font-size: 16px;
    line-height: 1;
}

.squad-home-top-nav__title[b-fio3j9x9mb] {
    min-width: 0;
    overflow: hidden;
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.squad-home-top-nav__menu-panel[b-fio3j9x9mb] {
    position: absolute;
    top: 33px;
    left: 0;
    z-index: 35;
    width: 246px;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    padding: 2px 0;
    background: #0f0f0f;
    box-shadow: 0 10px 12px rgba(222, 222, 222, 0.2);
}

.squad-home-top-nav__menu-scrim[b-fio3j9x9mb] {
    position: fixed;
    z-index: 34;
    inset: 33px 0 0;
    border: 0;
    padding: 0;
    background: transparent;
}

.squad-home-top-nav__menu-item[b-fio3j9x9mb] {
    width: 100%;
    min-height: 42px;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 12px 16px;
    color: #ffffff;
    font-size: 15px;
    font-weight: 500;
    line-height: 18px;
    text-decoration: none;
}

.squad-home-top-nav__menu-item:hover[b-fio3j9x9mb],
.squad-home-top-nav__menu-item:focus-visible[b-fio3j9x9mb] {
    background: #202020;
    color: #ffffff;
}

.squad-home-top-nav__menu-item:focus-visible[b-fio3j9x9mb] {
    outline: 2px solid rgba(var(--color-orange-80-rgb), 0.55);
    outline-offset: -2px;
}

.squad-home-top-nav__menu-item i[b-fio3j9x9mb] {
    width: 16px;
    height: 18px;
    flex: 0 0 16px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    line-height: 18px;
}

.squad-home-top-nav__menu-item i[b-fio3j9x9mb]::before {
    display: block;
    line-height: 1;
}

.squad-home-top-nav__menu-item span[b-fio3j9x9mb] {
    min-width: 0;
    display: inline-flex;
    align-items: center;
    line-height: 18px;
}
/* /Components/Common/SquadTopNav.razor.rz.scp.css */
.squad-top-nav[b-4xycshpsvw] {
    position: sticky;
    top: 0;
    z-index: 30;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: var(--space-3);
    min-height: 64px;
    padding: var(--space-3) var(--space-4);
    background: var(--color-bg-page);
    border-bottom: var(--border-muted);
    color: var(--color-text-primary);
}

.squad-top-nav__brand[b-4xycshpsvw] {
    min-width: 0;
    display: inline-flex;
    align-items: center;
    color: var(--color-text-primary);
    text-decoration: none;
}

.squad-top-nav__logo[b-4xycshpsvw] {
    width: 102px;
    height: 32px;
    object-fit: contain;
}

.squad-top-nav__actions[b-4xycshpsvw] {
    min-width: 0;
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    gap: var(--space-sm);
}

.squad-top-nav__logout.kfx-btn[b-4xycshpsvw] {
    min-width: 44px;
    padding-inline: var(--space-md);
}

.squad-top-nav__actions[b-4xycshpsvw]  .squad-top-nav__language.language-switcher--icon .language-switcher__trigger {
    width: 44px;
    height: 44px;
    min-height: 44px;
    border-color: var(--color-border-muted);
    border-radius: var(--radius-brand);
    background: var(--color-bg-page-secondary);
    color: var(--color-text-primary);
    box-shadow: none;
}

.squad-top-nav__actions[b-4xycshpsvw]  .squad-top-nav__language.language-switcher--icon .language-switcher__trigger:hover,
.squad-top-nav__actions[b-4xycshpsvw]  .squad-top-nav__language.language-switcher--icon .language-switcher__trigger--open {
    background: var(--color-bg-surface);
    box-shadow: none;
}

.squad-top-nav__actions[b-4xycshpsvw]  .squad-top-nav__language.language-switcher--icon .language-switcher__trigger:focus-visible {
    box-shadow: var(--shadow-focus);
}

@media (max-width: 640px) {
    .squad-top-nav[b-4xycshpsvw] {
        grid-template-columns: minmax(0, 1fr) auto;
        gap: var(--space-2);
        padding: var(--space-2) var(--space-3);
    }

    .squad-top-nav__actions[b-4xycshpsvw] {
        gap: var(--space-2);
    }

    .squad-top-nav__logout.kfx-btn > span[b-4xycshpsvw] {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0;
    }

}
/* /Components/Common/ThemedKonfxLogo.razor.rz.scp.css */
.themed-konfx-logo[b-01idto6z8w] {
    object-fit: contain;
}

.themed-konfx-logo.squad-top-nav__logo[b-01idto6z8w] {
    width: 102px;
    height: 32px;
}

.themed-konfx-logo.enter-access-key__logo[b-01idto6z8w] {
    width: 138px;
    height: auto;
}

.themed-konfx-logo.unauthorized-page__logo[b-01idto6z8w] {
    width: 124px;
    height: auto;
}

.themed-konfx-logo__dark[b-01idto6z8w] {
    display: none;
}
/* /Components/Flow/CameraPlaceholder.razor.rz.scp.css */
.camera-placeholder[b-3frfh0o5gp] {
    --camera-target-size: min(62vw, 272px);
    --camera-corner-size: 56px;
    --camera-corner-stroke: 3px;
    --camera-corner-color: rgba(255, 255, 255, .40);
    width: 100%;
    height: 100%;
    min-height: 0;
    display: grid;
    place-items: center;
    margin: 0;
    /*border-radius: 12px;*/
    background: linear-gradient(180deg, #202738, #171d2c);
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
}

.camera-placeholder[b-3frfh0o5gp],
.camera-placeholder *[b-3frfh0o5gp],
.camera-placeholder *[b-3frfh0o5gp]::before,
.camera-placeholder *[b-3frfh0o5gp]::after {
    box-sizing: border-box;
}

.camera-placeholder__video[b-3frfh0o5gp] {
    grid-area: 1 / 1;
    width: 100%;
    height: 100%;
    display: block;
    min-width: 0;
    min-height: 0;
    object-fit: cover;
}

.camera-placeholder__target[b-3frfh0o5gp] {
    position: absolute;
    top: 50%;
    left: 50%;
   /* width: var(--camera-target-size);*/
    aspect-ratio: 1 / 1;
    transform: translate(-50%, -50%);
    pointer-events: none;
    border: 1px solid rgba(255, 255, 255, .22);
    box-shadow: 0 0 0 9999px rgba(0, 0, 0, .18);
    box-sizing: border-box;
}

.camera-placeholder__corner[b-3frfh0o5gp] {
    position: absolute;
    width: var(--camera-corner-size);
    height: var(--camera-corner-size);
    border: var(--camera-corner-stroke) solid var(--camera-corner-color);
    pointer-events: none;
}

.camera-placeholder__corner--tl[b-3frfh0o5gp] {
    left: 0;
    top: 0;
    border-right: 0;
    border-bottom: 0;
}

.camera-placeholder__corner--tr[b-3frfh0o5gp] {
    right: 0;
    top: 0;
    border-left: 0;
    border-bottom: 0;
}

.camera-placeholder__corner--bl[b-3frfh0o5gp] {
    left: 0;
    bottom: 0;
    border-right: 0;
    border-top: 0;
}

.camera-placeholder__corner--br[b-3frfh0o5gp] {
    right: 0;
    bottom: 0;
    border-left: 0;
    border-top: 0;
}
/* /Components/Flow/ModalDialog.razor.rz.scp.css */
.modal-dialog-backdrop[b-l88y1be0et] {
    position: fixed;
    inset: 0;
    width: auto;
    min-height: 100%;
    height: auto;
    background: rgba(0, 0, 0, 0.48);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1100;
    padding: 1rem;
    padding-bottom: calc(1rem + env(safe-area-inset-bottom, 0px));
    box-sizing: border-box;
}

.modal-dialog-card[b-l88y1be0et] {
    position: relative;
    width: min(289px, 100%);
    background: var(--color-bg-modal);
    border: var(--border-1) solid transparent;
    border-radius: var(--radius-2xl);
    padding: var(--space-8) var(--space-9);
    text-align: center;
    box-shadow: var(--shadow-card);
    color: var(--color-text-primary);
}

.modal-dialog-card.exhibitor-scanner__result-modal[b-l88y1be0et] {
    width: min(860px, 100%);
    text-align: left;
}

.modal-dialog-card.exhibitor-scanner__result-modal .component-modal-title[b-l88y1be0et],
.modal-dialog-card.exhibitor-scanner__result-modal .component-modal-body[b-l88y1be0et] {
    text-align: center;
}

.modal-dialog-close[b-l88y1be0et] {
    position: absolute;
    top: var(--space-3);
    right: var(--space-3);
    width: 2rem;
    height: 2rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0;
    border-radius: var(--radius-full);
    background: transparent;
    color: var(--color-text-secondary);
    cursor: pointer;
}

.modal-dialog-close:hover[b-l88y1be0et],
.modal-dialog-close:focus-visible[b-l88y1be0et] {
    color: var(--color-text-primary);
    background: var(--color-bg-page-secondary);
}

.modal-dialog-close:focus-visible[b-l88y1be0et] {
    outline: var(--border-2) solid var(--color-brand);
    outline-offset: var(--space-1);
}
/* /Layout/_MainLayout.razor.rz.scp.css */
.app-shell[b-9km9ouygz1] {
    width: 100%;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    min-height: 100dvh;
    background: var(--color-bg-page-secondary);
    overflow: visible;
}

.app-shell__toolbar[b-9km9ouygz1] {
    display: flex;
    justify-content: flex-end;
    padding: calc(var(--padding-sm) + env(safe-area-inset-top, 0px)) var(--padding-sm) var(--padding-sm);
    background: transparent;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 20;
}
/* /Pages/Deprecated/ExhibitorHome.razor.rz.scp.css */
.exhibitor-home[b-7rr0tad7ld] {
    min-height: 100dvh;
    padding: calc(var(--space-3) + env(safe-area-inset-top, 0px)) var(--space-6) var(--space-7);
    background: var(--color-bg-page-secondary);
    color: var(--color-text-primary);
}

.exhibitor-home__container[b-7rr0tad7ld] {
    width: 100%;
    max-width: none;
    margin: 0;
    display: grid;
    gap: var(--space-4);
}

.exhibitor-home__header[b-7rr0tad7ld] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-4);
    min-width: 0;
}

.exhibitor-home__heading[b-7rr0tad7ld] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: var(--space-4);
    min-width: 0;
}

.exhibitor-home__actions-copy[b-7rr0tad7ld] {
    display: grid;
    gap: var(--space-sm);
    max-width: 720px;
}

.exhibitor-home__heading h1[b-7rr0tad7ld],
.exhibitor-home__event-heading h2[b-7rr0tad7ld],
.exhibitor-home__profile-details h3[b-7rr0tad7ld],
.exhibitor-home__profile-details p[b-7rr0tad7ld],
.exhibitor-home__actions-copy h2[b-7rr0tad7ld],
.exhibitor-home__actions-copy p[b-7rr0tad7ld] {
    margin: 0;
}

.exhibitor-home__heading h1[b-7rr0tad7ld] {
    overflow-wrap: anywhere;
}

.exhibitor-home__event-card[b-7rr0tad7ld],
.exhibitor-home__actions[b-7rr0tad7ld],
.exhibitor-home__details-shell[b-7rr0tad7ld] {
    border: var(--border-muted);
    border-radius: var(--radius-2xl);
    background: var(--color-bg-page);
    box-shadow: var(--shadow-card);
}

.exhibitor-home__event-card[b-7rr0tad7ld] {
    display: grid;
    gap: var(--space-2);
    min-height: 80px;
    align-content: center;
    padding: var(--space-5);
}

.exhibitor-home__event-heading[b-7rr0tad7ld],
.exhibitor-home__profile-details[b-7rr0tad7ld] {
    display: grid;
    gap: var(--space-sm);
    min-width: 0;
}

.exhibitor-home__profile-grid[b-7rr0tad7ld] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--space-5);
    align-items: start;
}

.exhibitor-home__profile-panel[b-7rr0tad7ld] {
    display: grid;
    grid-template-columns: 132px minmax(0, 1fr);
    gap: var(--space-4);
    align-items: start;
    min-width: 0;
    height: 100%;
    padding: var(--space-4);
    border: var(--border-muted);
    border-radius: var(--radius-xl);
    background: var(--color-bg-page-secondary);
}

.exhibitor-home__details-shell[b-7rr0tad7ld] {
    padding: var(--space-5);
}

.exhibitor-home__sponsor-logo[b-7rr0tad7ld],
.exhibitor-home__stamp-photo[b-7rr0tad7ld] {
    aspect-ratio: 1;
    display: grid;
    place-items: center;
    overflow: hidden;
    border: var(--border-muted);
    border-radius: var(--radius-2xl);
    background: var(--color-bg-page);
    color: var(--color-brand);
}

.exhibitor-home__sponsor-logo img[b-7rr0tad7ld],
.exhibitor-home__stamp-photo img[b-7rr0tad7ld] {
    width: 100%;
    height: 100%;
}

.exhibitor-home__sponsor-logo img[b-7rr0tad7ld] {
    object-fit: contain;
    padding: var(--space-3);
}

.exhibitor-home__stamp-photo img[b-7rr0tad7ld] {
    object-fit: cover;
}

.exhibitor-home__sponsor-logo i[b-7rr0tad7ld],
.exhibitor-home__stamp-photo i[b-7rr0tad7ld] {
    font-size: var(--fs-36);
}

.exhibitor-home__detail-list[b-7rr0tad7ld] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--space-2);
    margin: var(--space-2) 0 0;
}

.exhibitor-home__detail-list div[b-7rr0tad7ld] {
    min-width: 0;
    padding: var(--space-2);
    border: var(--border-muted);
    border-radius: var(--radius-lg);
    background: var(--color-bg-page);
}

.exhibitor-home__detail-list dt[b-7rr0tad7ld],
.exhibitor-home__detail-list dd[b-7rr0tad7ld] {
    margin: 0;
    overflow-wrap: anywhere;
}

.exhibitor-home__detail-list dt[b-7rr0tad7ld] {
    text-transform: capitalize;
}

.exhibitor-home__detail-list-full[b-7rr0tad7ld] {
    grid-column: 1 / -1;
}

.exhibitor-home__actions[b-7rr0tad7ld] {
    display: grid;
    gap: var(--space-5);
    padding: var(--space-6);
}

.exhibitor-home__action[b-7rr0tad7ld] {
    min-height: 236px;
    flex-direction: column;
    gap: var(--space-4);
    padding: var(--space-4);
    white-space: normal;
    text-align: center;
    border-radius: var(--radius-2xl);
}

.exhibitor-home__action i[b-7rr0tad7ld] {
    font-size: var(--fs-36);
    width: calc(var(--fs-36) + var(--space-6));
    height: calc(var(--fs-36) + var(--space-6));
    line-height: 1;
    margin-bottom: var(--space-1);
}

.exhibitor-home__action span[b-7rr0tad7ld] {
    max-width: 12rem;
}

@media (max-width: 760px) {
    .exhibitor-home__profile-grid[b-7rr0tad7ld],
    .exhibitor-home__profile-panel[b-7rr0tad7ld] {
        grid-template-columns: 1fr;
    }

    .exhibitor-home__sponsor-logo[b-7rr0tad7ld],
    .exhibitor-home__stamp-photo[b-7rr0tad7ld] {
        width: min(180px, 100%);
    }
}

@media (max-width: 640px) {
    .exhibitor-home[b-7rr0tad7ld] {
        padding: calc(var(--space-5) + env(safe-area-inset-top, 0px)) var(--space-4) var(--space-8);
    }

    .exhibitor-home__header[b-7rr0tad7ld] {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        align-items: center;
        gap: var(--space-3) var(--space-2);
    }

    .exhibitor-home__heading[b-7rr0tad7ld] {
        display: contents;
    }

    .exhibitor-home__heading .staff-exhibitor-nav-button[b-7rr0tad7ld] {
        order: 1;
        grid-column: 1;
        width: 100%;
        min-width: 0;
    }

    .exhibitor-home__header-actions[b-7rr0tad7ld] {
        order: 2;
        grid-column: 2;
        width: auto;
        justify-content: flex-end;
        flex-wrap: nowrap;
    }

    .exhibitor-home__header-actions .kfx-btn[b-7rr0tad7ld] {
        flex: 0 0 auto;
        min-width: 0;
    }

    .exhibitor-home__header-actions .language-switcher[b-7rr0tad7ld] {
        flex: 0 0 auto;
    }

    .exhibitor-home__heading h1[b-7rr0tad7ld] {
        order: 3;
        grid-column: 1 / -1;
    }

    .exhibitor-home__event-card[b-7rr0tad7ld],
    .exhibitor-home__actions[b-7rr0tad7ld],
    .exhibitor-home__details-shell[b-7rr0tad7ld] {
        padding: var(--space-4);
    }

    .exhibitor-home__event-card[b-7rr0tad7ld] {
        min-height: 80px;
    }

    .exhibitor-home__detail-list[b-7rr0tad7ld] {
        grid-template-columns: 1fr;
    }

    .exhibitor-home__action[b-7rr0tad7ld] {
        min-height: 120px;
        padding-inline: var(--space-3);
    }
}
/* /Pages/Deprecated/OldExhibitorPanel.razor.rz.scp.css */
.exhibitor-panel[b-b89l5c9yeo] {
    min-height: 100dvh;
    padding: calc(var(--space-3) + env(safe-area-inset-top, 0px)) var(--space-6) var(--space-7);
    background: var(--color-bg-page-secondary);
    color: var(--color-text-primary);
}

.exhibitor-panel__container[b-b89l5c9yeo] {
    width: 100%;
    max-width: none;
    margin: 0;
    display: grid;
    gap: var(--space-4);
}

.exhibitor-panel__header[b-b89l5c9yeo] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-4);
    min-width: 0;
}

.exhibitor-panel__heading[b-b89l5c9yeo] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: var(--space-4);
    min-width: 0;
}

.exhibitor-panel__section-copy[b-b89l5c9yeo] {
    display: grid;
    gap: var(--space-sm);
    max-width: 720px;
}

.exhibitor-panel__heading h1[b-b89l5c9yeo],
.exhibitor-panel__event-card h2[b-b89l5c9yeo],
.exhibitor-panel__section-copy h2[b-b89l5c9yeo],
.exhibitor-panel__section-copy p[b-b89l5c9yeo] {
    margin: 0;
}

.exhibitor-panel__heading h1[b-b89l5c9yeo] {
    overflow-wrap: anywhere;
}

.exhibitor-panel__event-card[b-b89l5c9yeo],
.exhibitor-panel__summary-card[b-b89l5c9yeo],
.exhibitor-panel__details-card[b-b89l5c9yeo] {
    border: var(--border-muted);
    border-radius: var(--radius-2xl);
    background: var(--color-bg-page);
    box-shadow: var(--shadow-card);
}

.exhibitor-panel__event-card[b-b89l5c9yeo] {
    display: grid;
    gap: var(--space-2);
    min-height: 80px;
    align-content: center;
    padding: var(--space-5);
}

.exhibitor-panel__grid[b-b89l5c9yeo] {
    display: grid;
    grid-template-columns: minmax(300px, 0.72fr) minmax(0, 1.58fr);
    gap: var(--space-5);
    align-items: start;
}

.exhibitor-panel__summary-card[b-b89l5c9yeo],
.exhibitor-panel__details-card[b-b89l5c9yeo] {
    display: grid;
    gap: var(--space-5);
    padding: var(--space-5);
}

.exhibitor-panel__summary-icon[b-b89l5c9yeo] {
    width: 72px;
    height: 72px;
    border-radius: var(--radius-2xl);
    display: grid;
    place-items: center;
    background: var(--color-brand-soft);
    color: var(--color-brand);
}

.exhibitor-panel__summary-icon i[b-b89l5c9yeo] {
    font-size: var(--fs-36);
}

.exhibitor-panel__stat[b-b89l5c9yeo],
.exhibitor-panel__recent-row[b-b89l5c9yeo],
.exhibitor-panel__empty-details[b-b89l5c9yeo] {
    border: var(--border-muted);
    background: var(--color-bg-page-secondary);
}

.exhibitor-panel__stats[b-b89l5c9yeo] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--space-3);
}

.exhibitor-panel__stat[b-b89l5c9yeo] {
    min-height: 140px;
    display: grid;
    align-content: center;
    gap: var(--space-2);
    padding: var(--space-4);
    border-radius: var(--radius-xl);
}

.exhibitor-panel__stat strong[b-b89l5c9yeo] {
    color: var(--color-brand);
}

.exhibitor-panel__recent-list[b-b89l5c9yeo] {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-3);
}

.exhibitor-panel__recent-header[b-b89l5c9yeo] {
    grid-column: 1 / -1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-3);
}

.exhibitor-panel__recent-header h3[b-b89l5c9yeo] {
    margin: 0;
}

.exhibitor-panel__recent-row[b-b89l5c9yeo] {
    display: grid;
    gap: var(--space-4);
    min-width: 0;
    padding: var(--space-4);
    border-radius: var(--radius-xl);
}

.exhibitor-panel__attendee-summary[b-b89l5c9yeo] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-3);
    min-width: 0;
}

.exhibitor-panel__attendee-heading[b-b89l5c9yeo] {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    min-width: 0;
}

.exhibitor-panel__attendee-heading h4[b-b89l5c9yeo],
.exhibitor-panel__attendee-heading p[b-b89l5c9yeo] {
    margin: 0;
    overflow-wrap: anywhere;
}

.exhibitor-panel__attendee-avatar[b-b89l5c9yeo] {
    width: 64px;
    height: 64px;
    flex: 0 0 64px;
    border-radius: 50%;
    object-fit: cover;
    border: var(--border-muted);
}

.exhibitor-panel__details-toggle[b-b89l5c9yeo] {
    width: 40px;
    height: 40px;
    flex: 0 0 40px;
    display: grid;
    place-items: center;
    border: var(--border-muted);
    border-radius: var(--radius-pill);
    background: var(--color-bg-page);
    color: var(--color-text-primary);
}

.exhibitor-panel__details-toggle i[b-b89l5c9yeo] {
    transition: transform 160ms ease;
}

.exhibitor-panel__recent-row.is-expanded .exhibitor-panel__details-toggle i[b-b89l5c9yeo] {
    transform: rotate(180deg);
}

.exhibitor-panel__attendee-details[b-b89l5c9yeo] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--space-3);
    margin: 0;
}

.exhibitor-panel__attendee-details div[b-b89l5c9yeo] {
    min-width: 0;
    padding: var(--space-3);
    border: var(--border-muted);
    border-radius: var(--radius-lg);
    background: var(--color-bg-page);
}

.exhibitor-panel__attendee-details dt[b-b89l5c9yeo],
.exhibitor-panel__attendee-details dd[b-b89l5c9yeo] {
    margin: 0;
    overflow-wrap: anywhere;
}

.exhibitor-panel__attendee-bio[b-b89l5c9yeo] {
    grid-column: 1 / -1;
}

.exhibitor-panel__scan-value[b-b89l5c9yeo] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: var(--space-2);
}

.exhibitor-panel__point-status[b-b89l5c9yeo] {
    display: inline-grid;
    place-items: center;
    padding: var(--space-1) var(--space-2);
    border-radius: var(--radius-pill);
    background: var(--color-brand-soft);
    color: var(--color-brand);
}

.exhibitor-panel__empty-details[b-b89l5c9yeo] {
    min-height: 280px;
    display: grid;
    align-content: center;
    justify-items: center;
    gap: var(--space-2);
    padding: var(--space-5);
    border-radius: var(--radius-xl);
    text-align: center;
}

.exhibitor-panel__empty-details i[b-b89l5c9yeo] {
    font-size: var(--fs-36);
    line-height: 1;
    color: var(--color-brand);
}

.exhibitor-panel__empty-details p[b-b89l5c9yeo] {
    margin: 0;
}

@media (max-width: 820px) {
    .exhibitor-panel[b-b89l5c9yeo] {
        padding: calc(var(--space-5) + env(safe-area-inset-top, 0px)) var(--space-4) var(--space-8);
    }

    .exhibitor-panel__header[b-b89l5c9yeo] {
        display: grid;
        grid-template-columns: auto minmax(0, 1fr);
        align-items: center;
        gap: var(--space-3) var(--space-2);
    }

    .exhibitor-panel__heading[b-b89l5c9yeo] {
        display: contents;
    }

    .exhibitor-panel__heading .staff-exhibitor-back-button[b-b89l5c9yeo] {
        order: 1;
        grid-column: 1;
    }

    .exhibitor-panel__header-actions[b-b89l5c9yeo] {
        order: 2;
        grid-column: 2;
        width: 100%;
        justify-content: stretch;
        flex-wrap: nowrap;
    }

    .exhibitor-panel__header-actions .kfx-btn[b-b89l5c9yeo] {
        flex: 1 1 0;
        min-width: 0;
    }

    .exhibitor-panel__header-actions .language-switcher[b-b89l5c9yeo] {
        flex: 0 0 auto;
    }

    .exhibitor-panel__heading h1[b-b89l5c9yeo] {
        order: 3;
        grid-column: 1 / -1;
    }

    .exhibitor-panel__event-card[b-b89l5c9yeo] {
        min-height: 80px;
        padding: var(--space-4);
    }

    .exhibitor-panel__grid[b-b89l5c9yeo] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 1120px) {
    .exhibitor-panel__recent-list[b-b89l5c9yeo] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 520px) {
    .exhibitor-panel__summary-card[b-b89l5c9yeo],
    .exhibitor-panel__details-card[b-b89l5c9yeo] {
        padding: var(--space-4);
    }

    .exhibitor-panel__stats[b-b89l5c9yeo] {
        grid-template-columns: 1fr;
    }

    .exhibitor-panel__attendee-details[b-b89l5c9yeo] {
        grid-template-columns: 1fr;
    }

    .exhibitor-panel__attendee-heading[b-b89l5c9yeo] {
        align-items: flex-start;
    }

    .exhibitor-panel__attendee-summary[b-b89l5c9yeo] {
        align-items: flex-start;
    }

    .exhibitor-panel__recent-header[b-b89l5c9yeo] {
        align-items: flex-start;
        flex-direction: column;
    }
}
/* /Pages/Deprecated/OldExhibitorScanner.razor.rz.scp.css */
.exhibitor-scanner[b-to5lk9adxh] {
    min-height: 100dvh;
    padding: calc(var(--space-3) + env(safe-area-inset-top, 0px)) var(--space-6) var(--space-7);
    background: var(--color-bg-page-secondary);
    color: var(--color-text-primary);
}

.exhibitor-scanner__container[b-to5lk9adxh] {
    width: 100%;
    max-width: none;
    margin: 0;
    display: grid;
    gap: var(--space-4);
}

.exhibitor-scanner__header[b-to5lk9adxh] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-4);
    min-width: 0;
}

.exhibitor-scanner__heading[b-to5lk9adxh] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: var(--space-4);
    min-width: 0;
}

.exhibitor-scanner__section-copy[b-to5lk9adxh] {
    display: grid;
    gap: var(--space-sm);
    max-width: 720px;
}

.exhibitor-scanner__heading h1[b-to5lk9adxh],
.exhibitor-scanner__event-card h2[b-to5lk9adxh],
.exhibitor-scanner__section-copy h2[b-to5lk9adxh],
.exhibitor-scanner__section-copy p[b-to5lk9adxh] {
    margin: 0;
}

.exhibitor-scanner__heading h1[b-to5lk9adxh] {
    overflow-wrap: anywhere;
}

.exhibitor-scanner__event-card[b-to5lk9adxh],
.exhibitor-scanner__scan-card[b-to5lk9adxh],
.exhibitor-scanner__details-card[b-to5lk9adxh] {
    border: var(--border-muted);
    border-radius: var(--radius-2xl);
    background: var(--color-bg-page);
    box-shadow: var(--shadow-card);
}

.exhibitor-scanner__event-card[b-to5lk9adxh] {
    display: grid;
    gap: var(--space-2);
    min-height: 80px;
    align-content: center;
    padding: var(--space-5);
}

.exhibitor-scanner__grid[b-to5lk9adxh] {
    display: grid;
    grid-template-columns: minmax(300px, 0.72fr) minmax(0, 1.58fr);
    gap: var(--space-5);
    align-items: start;
}

.exhibitor-scanner__scan-card[b-to5lk9adxh],
.exhibitor-scanner__details-card[b-to5lk9adxh] {
    display: grid;
    gap: var(--space-5);
    padding: var(--space-5);
}

.exhibitor-scanner__scan-icon[b-to5lk9adxh] {
    width: 72px;
    height: 72px;
    border-radius: var(--radius-2xl);
    display: grid;
    place-items: center;
    background: var(--color-brand-soft);
    color: var(--color-brand);
}

.exhibitor-scanner__scan-icon i[b-to5lk9adxh] {
    font-size: var(--fs-36);
}

.exhibitor-scanner__camera-placeholder[b-to5lk9adxh],
.exhibitor-scanner__empty-details[b-to5lk9adxh] {
    min-height: 280px;
    display: grid;
    align-content: center;
    justify-items: center;
    gap: var(--space-2);
    padding: var(--space-5);
    border: var(--border-muted);
    border-radius: var(--radius-xl);
    text-align: center;
    background: var(--color-bg-page-secondary);
}

.exhibitor-scanner__camera-placeholder i[b-to5lk9adxh],
.exhibitor-scanner__empty-details i[b-to5lk9adxh] {
    font-size: var(--fs-36);
    line-height: 1;
    color: var(--color-brand);
}

.exhibitor-scanner__camera-placeholder p[b-to5lk9adxh],
.exhibitor-scanner__empty-details p[b-to5lk9adxh] {
    margin: 0;
}

.exhibitor-scanner__attendee-card[b-to5lk9adxh] {
    display: grid;
    gap: var(--space-4);
    padding: var(--space-4);
    border: var(--border-muted);
    border-radius: var(--radius-xl);
    background: var(--color-bg-page-secondary);
}

.exhibitor-scanner__attendee-heading[b-to5lk9adxh] {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    min-width: 0;
}

.exhibitor-scanner__attendee-heading h3[b-to5lk9adxh],
.exhibitor-scanner__attendee-heading p[b-to5lk9adxh] {
    margin: 0;
    overflow-wrap: anywhere;
}

.exhibitor-scanner__avatar[b-to5lk9adxh] {
    width: 64px;
    height: 64px;
    flex: 0 0 64px;
    border-radius: var(--radius-pill);
    object-fit: cover;
    border: var(--border-muted);
}

.exhibitor-scanner__details-list[b-to5lk9adxh] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--space-3);
    margin: 0;
}

.exhibitor-scanner__details-list dt[b-to5lk9adxh],
.exhibitor-scanner__details-list dd[b-to5lk9adxh] {
    margin: 0;
    overflow-wrap: anywhere;
}

.exhibitor-scanner__recent-list[b-to5lk9adxh] {
    display: grid;
    gap: 24px;
}

.exhibitor-scanner__recent-header[b-to5lk9adxh] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-3);
}

.exhibitor-scanner__recent-header h3[b-to5lk9adxh] {
    margin: 0;
}

.exhibitor-scanner__recent-row[b-to5lk9adxh] {
    display: grid;
    gap: var(--space-4);
    min-width: 0;
    padding: var(--space-4);
    border: var(--border-muted);
    border-radius: var(--radius-xl);
    background: var(--color-bg-page-secondary);
}

.exhibitor-scanner__recent-summary[b-to5lk9adxh] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-3);
    min-width: 0;
}

.exhibitor-scanner__recent-heading[b-to5lk9adxh] {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    min-width: 0;
}

.exhibitor-scanner__recent-heading h4[b-to5lk9adxh],
.exhibitor-scanner__recent-heading p[b-to5lk9adxh],
.exhibitor-scanner__recent-details dt[b-to5lk9adxh],
.exhibitor-scanner__recent-details dd[b-to5lk9adxh] {
    margin: 0;
    overflow-wrap: anywhere;
}

.exhibitor-scanner__recent-avatar[b-to5lk9adxh] {
    width: 64px;
    height: 64px;
    flex: 0 0 64px;
    border-radius: 50%;
    object-fit: cover;
    border: var(--border-muted);
}

.exhibitor-scanner__details-toggle[b-to5lk9adxh] {
    width: 40px;
    height: 40px;
    flex: 0 0 40px;
    display: grid;
    place-items: center;
    border: var(--border-muted);
    border-radius: var(--radius-pill);
    background: var(--color-bg-page);
    color: var(--color-text-primary);
}

.exhibitor-scanner__details-toggle i[b-to5lk9adxh] {
    transition: transform 160ms ease;
}

.exhibitor-scanner__recent-row.is-expanded .exhibitor-scanner__details-toggle i[b-to5lk9adxh] {
    transform: rotate(180deg);
}

.exhibitor-scanner__recent-details[b-to5lk9adxh] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--space-3);
    margin: 0;
}

.exhibitor-scanner__recent-details div[b-to5lk9adxh] {
    min-width: 0;
    padding: var(--space-3);
    border: var(--border-muted);
    border-radius: var(--radius-lg);
    background: var(--color-bg-page);
}

.exhibitor-scanner__recent-bio[b-to5lk9adxh] {
    grid-column: 1 / -1;
}

@media (max-width: 820px) {
    .exhibitor-scanner[b-to5lk9adxh] {
        padding: calc(var(--space-5) + env(safe-area-inset-top, 0px)) var(--space-4) var(--space-8);
    }

    .exhibitor-scanner__header[b-to5lk9adxh] {
        display: grid;
        grid-template-columns: auto minmax(0, 1fr);
        align-items: center;
        gap: var(--space-3) var(--space-2);
    }

    .exhibitor-scanner__heading[b-to5lk9adxh] {
        display: contents;
    }

    .exhibitor-scanner__heading .staff-exhibitor-back-button[b-to5lk9adxh] {
        order: 1;
        grid-column: 1;
    }

    .exhibitor-scanner__header-actions[b-to5lk9adxh] {
        order: 2;
        grid-column: 2;
        width: 100%;
        justify-content: stretch;
        flex-wrap: nowrap;
    }

    .exhibitor-scanner__header-actions .kfx-btn[b-to5lk9adxh] {
        flex: 1 1 0;
        min-width: 0;
    }

    .exhibitor-scanner__header-actions .language-switcher[b-to5lk9adxh] {
        flex: 0 0 auto;
    }

    .exhibitor-scanner__heading h1[b-to5lk9adxh] {
        order: 3;
        grid-column: 1 / -1;
    }

    .exhibitor-scanner__event-card[b-to5lk9adxh] {
        min-height: 80px;
        padding: var(--space-4);
    }

    .exhibitor-scanner__grid[b-to5lk9adxh] {
        grid-template-columns: 1fr;
    }

    .exhibitor-scanner__recent-details[b-to5lk9adxh] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 520px) {
    .exhibitor-scanner__scan-card[b-to5lk9adxh],
    .exhibitor-scanner__details-card[b-to5lk9adxh] {
        padding: var(--space-4);
    }

    .exhibitor-scanner__details-list[b-to5lk9adxh] {
        grid-template-columns: 1fr;
    }

    .exhibitor-scanner__recent-details[b-to5lk9adxh] {
        grid-template-columns: 1fr;
    }

    .exhibitor-scanner__recent-heading[b-to5lk9adxh],
    .exhibitor-scanner__recent-summary[b-to5lk9adxh] {
        align-items: flex-start;
    }

    .exhibitor-scanner__recent-header[b-to5lk9adxh] {
        align-items: flex-start;
        flex-direction: column;
    }
}
/* /Pages/Deprecated/OldRegisterActivityAttendee.razor.rz.scp.css */
.register-activity-attendee[b-luyeswl1n7] {
    min-height: 100dvh;
    padding: calc(var(--space-3) + env(safe-area-inset-top, 0px)) var(--space-6) var(--space-7);
    background: var(--color-bg-page-secondary);
    color: var(--color-text-primary);
}

.register-activity-attendee__container[b-luyeswl1n7] {
    width: 100%;
    max-width: none;
    margin: 0;
    display: grid;
    gap: var(--space-4);
}

.register-activity-attendee__header[b-luyeswl1n7] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-4);
    min-width: 0;
}

.register-activity-attendee__event-card[b-luyeswl1n7] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--space-4);
    min-width: 0;
}

.register-activity-attendee__heading[b-luyeswl1n7],
.register-activity-attendee__section-copy[b-luyeswl1n7] {
    display: grid;
    gap: var(--space-sm);
    max-width: 720px;
}

.register-activity-attendee__heading[b-luyeswl1n7] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: var(--space-4);
    max-width: none;
    min-width: 0;
}

.register-activity-attendee__heading h1[b-luyeswl1n7],
.register-activity-attendee__heading p[b-luyeswl1n7],
.register-activity-attendee__event-card h2[b-luyeswl1n7],
.register-activity-attendee__section-copy h2[b-luyeswl1n7],
.register-activity-attendee__section-copy p[b-luyeswl1n7] {
    margin: 0;
}

.register-activity-attendee__heading h1[b-luyeswl1n7] {
    overflow-wrap: anywhere;
}

.register-activity-attendee__event-card[b-luyeswl1n7],
.register-activity-attendee__activity-card[b-luyeswl1n7],
.register-activity-attendee__scan-card[b-luyeswl1n7] {
    border: var(--border-muted);
    border-radius: var(--radius-2xl);
    background: var(--color-bg-page);
    box-shadow: var(--shadow-card);
}

.register-activity-attendee__event-card[b-luyeswl1n7] {
    min-height: 80px;
    padding: var(--space-4) var(--space-5);
}

.register-activity-attendee__grid[b-luyeswl1n7] {
    display: grid;
    grid-template-columns: minmax(320px, .8fr) minmax(0, 1.2fr);
    gap: var(--space-5);
    align-items: start;
}

.register-activity-attendee__activity-card[b-luyeswl1n7],
.register-activity-attendee__scan-card[b-luyeswl1n7] {
    display: grid;
    gap: var(--space-5);
    padding: var(--space-5);
}

.register-activity-attendee__selector[b-luyeswl1n7] {
    display: grid;
    gap: var(--space-5);
}

.register-activity-attendee__selector-step[b-luyeswl1n7] {
    display: grid;
    gap: var(--space-3);
}

.register-activity-attendee__selector-heading[b-luyeswl1n7] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-3);
}

.register-activity-attendee__tabs[b-luyeswl1n7] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2);
    padding-bottom: var(--space-4);
    border-bottom: var(--border-muted);
}

.register-activity-attendee__tab[b-luyeswl1n7] {
    min-height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 var(--space-4);
    border: var(--border-muted);
    border-radius: var(--radius-full);
    background: var(--color-bg-page);
    color: var(--color-text-secondary);
    transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease;
}

.register-activity-attendee__tab:hover[b-luyeswl1n7] {
    border-color: var(--color-brand);
    color: var(--color-text-primary);
}

.register-activity-attendee__tab--active[b-luyeswl1n7] {
    border-color: var(--color-brand);
    background: var(--color-brand-soft);
    color: var(--color-brand);
    box-shadow: var(--shadow-card);
}

.register-activity-attendee__tab--active:hover[b-luyeswl1n7] {
    color: var(--color-brand);
}

.register-activity-attendee__tab:focus-visible[b-luyeswl1n7],
.register-activity-attendee__activity-option:focus-visible[b-luyeswl1n7] {
    outline: none;
    box-shadow: var(--shadow-focus);
}

.register-activity-attendee__activity-options[b-luyeswl1n7] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2);
    padding-bottom: var(--space-4);
    border-bottom: var(--border-muted);
}

.register-activity-attendee__activity-option[b-luyeswl1n7] {
    min-height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: var(--space-2) var(--space-4);
    border: var(--border-muted);
    border-radius: var(--radius-full);
    background: var(--color-bg-page);
    color: var(--color-text-secondary);
    line-height: 1.35;
    text-align: center;
    white-space: normal;
    transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease;
}

.register-activity-attendee__activity-option:hover[b-luyeswl1n7] {
    border-color: var(--color-brand);
    color: var(--color-text-primary);
}

.register-activity-attendee__activity-option--active[b-luyeswl1n7] {
    border-color: var(--color-brand);
    background: var(--color-brand-soft);
    color: var(--color-brand);
    box-shadow: var(--shadow-card);
}

.register-activity-attendee__activity-option--active:hover[b-luyeswl1n7] {
    color: var(--color-brand);
}

.register-activity-attendee__selected-summary[b-luyeswl1n7],
.register-activity-attendee__selector-empty[b-luyeswl1n7] {
    display: grid;
    gap: var(--space-xs);
    padding: var(--space-3);
    border: var(--border-muted);
    border-radius: var(--radius-xl);
    background: var(--color-bg-page-secondary);
}

.register-activity-attendee__scan-icon[b-luyeswl1n7] {
    width: 72px;
    height: 72px;
    border-radius: var(--radius-2xl);
    display: grid;
    place-items: center;
    background: var(--color-brand-soft);
    color: var(--color-brand);
}

.register-activity-attendee__scan-icon i[b-luyeswl1n7] {
    font-size: var(--fs-36);
}

.register-activity-attendee__feedback[b-luyeswl1n7] {
    display: flex;
    align-items: flex-start;
    gap: var(--space-2);
    padding: var(--space-3);
    border-radius: var(--radius-lg);
}

.register-activity-attendee__feedback--success[b-luyeswl1n7] {
    background: color-mix(in srgb, var(--color-success, #16a34a) 14%, transparent);
    color: var(--color-text-primary);
}

.register-activity-attendee__feedback--error[b-luyeswl1n7] {
    background: color-mix(in srgb, var(--color-danger, #dc2626) 14%, transparent);
    color: var(--color-text-primary);
}

.register-activity-attendee__feedback i[b-luyeswl1n7] {
    margin-top: 0.1rem;
}

[b-luyeswl1n7] .register-activity-attendee__result-modal {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.register-activity-attendee__result-icon[b-luyeswl1n7] {
    order: -1;
    width: 64px;
    height: 64px;
    margin: 0 auto var(--space-4);
    border-radius: var(--radius-full);
    display: grid;
    place-items: center;
}

.register-activity-attendee__result-icon i[b-luyeswl1n7] {
    font-size: var(--fs-28);
}

.register-activity-attendee__result-icon--success[b-luyeswl1n7] {
    background: color-mix(in srgb, var(--color-success, #16a34a) 16%, transparent);
    color: var(--color-success, #16a34a);
}

.register-activity-attendee__result-icon--error[b-luyeswl1n7] {
    background: color-mix(in srgb, var(--color-danger, #dc2626) 16%, transparent);
    color: var(--color-danger, #dc2626);
}

@media (max-width: 820px) {
    .register-activity-attendee[b-luyeswl1n7] {
        padding: calc(var(--space-5) + env(safe-area-inset-top, 0px)) var(--space-4) var(--space-8);
    }

    .register-activity-attendee__event-card[b-luyeswl1n7] {
        flex-direction: column;
    }

    .register-activity-attendee__grid[b-luyeswl1n7] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 640px) {
    .register-activity-attendee__header[b-luyeswl1n7] {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        align-items: center;
        gap: var(--space-3) var(--space-2);
    }

    .register-activity-attendee__heading[b-luyeswl1n7] {
        display: contents;
    }

    .register-activity-attendee__heading .staff-exhibitor-nav-button[b-luyeswl1n7] {
        order: 1;
        grid-column: 1;
        width: 100%;
        min-width: 0;
    }

    .register-activity-attendee__header-actions[b-luyeswl1n7] {
        order: 2;
        grid-column: 2;
        width: auto;
        justify-content: flex-end;
        flex-wrap: nowrap;
    }

    .register-activity-attendee__header-actions .kfx-btn[b-luyeswl1n7] {
        flex: 0 0 auto;
        min-width: 0;
    }

    .register-activity-attendee__header-actions .language-switcher[b-luyeswl1n7] {
        flex: 0 0 auto;
    }

    .register-activity-attendee__heading h1[b-luyeswl1n7] {
        order: 3;
        grid-column: 1 / -1;
    }
}

@media (max-width: 520px) {
    .register-activity-attendee__activity-card[b-luyeswl1n7],
    .register-activity-attendee__scan-card[b-luyeswl1n7] {
        padding: var(--space-4);
    }

    .register-activity-attendee__activity-option[b-luyeswl1n7] {
        flex: 1 1 100%;
        min-height: 44px;
    }
}
/* /Pages/Deprecated/OldRegisterAttendee.razor.rz.scp.css */
.register-attendee[b-acgpbq0n4t] {
    min-height: 100dvh;
    padding: calc(var(--space-3) + env(safe-area-inset-top, 0px)) var(--space-6) var(--space-7);
    background: var(--color-bg-page-secondary);
    color: var(--color-text-primary);
}

.register-attendee__container[b-acgpbq0n4t] {
    width: 100%;
    max-width: none;
    margin: 0;
    display: grid;
    gap: var(--space-4);
}

.register-attendee__header[b-acgpbq0n4t] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-4);
    min-width: 0;
}

.register-attendee__heading[b-acgpbq0n4t] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: var(--space-4);
    min-width: 0;
}

.register-attendee__heading h1[b-acgpbq0n4t],
.register-attendee__heading p[b-acgpbq0n4t],
.register-attendee__section-copy h2[b-acgpbq0n4t],
.register-attendee__section-copy p[b-acgpbq0n4t] {
    margin: 0;
}

.register-attendee__change-event[b-acgpbq0n4t] {
    flex: 0 0 auto;
}

.register-attendee__heading h1[b-acgpbq0n4t] {
    overflow-wrap: anywhere;
}

.register-attendee__event-card[b-acgpbq0n4t] {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: var(--space-4);
    min-height: 80px;
    padding: var(--space-4) var(--space-5);
    border: var(--border-muted);
    border-radius: var(--radius-2xl);
    background: var(--color-bg-page);
    box-shadow: var(--shadow-card);
}

.register-attendee__event-card h2[b-acgpbq0n4t] {
    margin: var(--space-xs) 0 0;
}

.register-attendee__grid[b-acgpbq0n4t] {
    display: grid;
    grid-template-columns: minmax(300px, 0.72fr) minmax(0, 1.58fr);
    grid-template-areas:
        "side form";
    gap: var(--space-5);
    align-items: start;
}

.register-attendee__side-stack[b-acgpbq0n4t] {
    grid-area: side;
    display: grid;
    gap: var(--space-5);
    align-items: start;
}

.register-attendee__scan-card[b-acgpbq0n4t],
.register-attendee__form-card[b-acgpbq0n4t],
.register-attendee__preview-card[b-acgpbq0n4t] {
    border: var(--border-muted);
    border-radius: var(--radius-2xl);
    background: var(--color-bg-page);
    box-shadow: var(--shadow-card);
}

.register-attendee__scan-card[b-acgpbq0n4t] {
    gap: var(--space-4);
    padding: var(--space-5);
}

.register-attendee__form-card[b-acgpbq0n4t] {
    grid-area: form;
    gap: var(--space-5);
    padding: var(--space-5);
}

.register-attendee__preview-card[b-acgpbq0n4t] {
    gap: var(--space-4);
    padding: var(--space-5);
}

.register-attendee__scan-icon[b-acgpbq0n4t] {
    width: 72px;
    height: 72px;
    border-radius: var(--radius-2xl);
    display: grid;
    place-items: center;
    background: var(--color-brand-soft);
    color: var(--color-brand);
}

.register-attendee__scan-icon i[b-acgpbq0n4t] {
    font-size: var(--fs-36);
}

.register-attendee__section-copy[b-acgpbq0n4t] {
    display: grid;
    gap: var(--space-sm);
}

.register-attendee__actions[b-acgpbq0n4t],
.register-attendee__form-actions[b-acgpbq0n4t] {
    display: flex;
    gap: var(--space-3);
}

.register-attendee__actions[b-acgpbq0n4t] {
    flex-direction: column;
}

.register-attendee__manual-field[b-acgpbq0n4t] {
    display: grid;
    gap: var(--space-2);
}

.register-attendee__empty-details[b-acgpbq0n4t] {
    min-height: 280px;
    display: grid;
    align-content: center;
    justify-items: center;
    gap: var(--space-2);
    padding: var(--space-5);
    border: var(--border-muted);
    border-radius: var(--radius-xl);
    text-align: center;
}

.register-attendee__empty-details i[b-acgpbq0n4t] {
    font-size: var(--fs-36);
    line-height: 1;
    color: var(--color-brand);
}

.register-attendee__empty-details p[b-acgpbq0n4t] {
    margin: 0;
}

.register-attendee__details[b-acgpbq0n4t] {
    display: grid;
    gap: var(--space-4);
}

.register-attendee__detail-section[b-acgpbq0n4t] {
    position: relative;
    display: grid;
    gap: var(--space-3);
    padding: var(--space-4);
    border: var(--border-muted);
    border-radius: var(--radius-xl);
    background: var(--color-bg-page-secondary);
}

.register-attendee__detail-section h3[b-acgpbq0n4t] {
    margin: 0;
}

.register-attendee__detail-section-heading[b-acgpbq0n4t] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--space-3);
    min-height: 0;
    padding-inline-end: calc(64px + var(--space-3));
}

.register-attendee__photo[b-acgpbq0n4t] {
    position: absolute;
    top: var(--space-4);
    right: var(--space-4);
    width: 64px;
    height: 64px;
    border-radius: var(--radius-full);
    object-fit: cover;
    border: var(--border-muted);
}

.register-attendee__detail-list[b-acgpbq0n4t] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--space-3);
    margin: 0;
}

.register-attendee__detail-list div[b-acgpbq0n4t] {
    min-width: 0;
    display: grid;
    gap: var(--space-xs);
}

.register-attendee__detail-list dt[b-acgpbq0n4t] {
    color: var(--color-text-secondary);
}

.register-attendee__detail-list dd[b-acgpbq0n4t] {
    margin: 0;
    color: var(--color-text-primary);
    overflow-wrap: anywhere;
}

.register-attendee__form-actions[b-acgpbq0n4t] {
    align-items: center;
}

.register-attendee__form-actions .kfx-btn--secondary[b-acgpbq0n4t] {
    flex: 0 0 auto;
}

.register-attendee__summary-list[b-acgpbq0n4t] {
    display: grid;
    gap: var(--space-3);
    margin: 0;
}

.register-attendee__summary-list div[b-acgpbq0n4t] {
    display: grid;
    gap: var(--space-xs);
    padding-bottom: var(--space-3);
    border-bottom: var(--border-muted);
}

.register-attendee__summary-list div:last-child[b-acgpbq0n4t] {
    padding-bottom: 0;
    border-bottom: 0;
}

.register-attendee__summary-list dt[b-acgpbq0n4t] {
    color: var(--color-text-secondary);
}

.register-attendee__summary-list dd[b-acgpbq0n4t] {
    margin: 0;
    color: var(--color-text-primary);
}

.register-attendee__status-text[b-acgpbq0n4t] {
    color: var(--color-brand) !important;
}

.register-attendee__ticket-pill[b-acgpbq0n4t] {
    display: inline-flex;
    align-items: center;
    gap: var(--space-2);
    min-height: 28px;
    padding: 0 var(--space-3);
    border-radius: var(--radius-full);
    background: color-mix(in srgb, var(--ticket-color, var(--color-brand)) 16%, transparent);
    color: var(--color-text-primary);
}

.register-attendee__ticket-pill[b-acgpbq0n4t]::before {
    content: "";
    flex: 0 0 auto;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--ticket-color, var(--color-brand));
}

@media (max-width: 820px) {
    .register-attendee[b-acgpbq0n4t] {
        padding: calc(var(--space-5) + env(safe-area-inset-top, 0px)) var(--space-4) var(--space-8);
    }

    .register-attendee__event-card[b-acgpbq0n4t] {
        align-items: flex-start;
        flex-direction: column;
    }

    .register-attendee__grid[b-acgpbq0n4t] {
        grid-template-columns: 1fr;
        grid-template-areas:
            "scan"
            "form"
            "preview";
    }

    .register-attendee__side-stack[b-acgpbq0n4t] {
        display: contents;
    }

    .register-attendee__scan-card[b-acgpbq0n4t] {
        grid-area: scan;
    }

    .register-attendee__preview-card[b-acgpbq0n4t] {
        grid-area: preview;
    }

    .register-attendee__detail-list[b-acgpbq0n4t] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    .register-attendee__header[b-acgpbq0n4t] {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        align-items: center;
        gap: var(--space-3) var(--space-2);
    }

    .register-attendee__heading[b-acgpbq0n4t] {
        display: contents;
    }

    .register-attendee__heading .staff-exhibitor-nav-button[b-acgpbq0n4t] {
        order: 1;
        grid-column: 1;
        width: 100%;
        min-width: 0;
    }

    .register-attendee__header-actions[b-acgpbq0n4t] {
        order: 2;
        grid-column: 2;
        width: auto;
        justify-content: flex-end;
        flex-wrap: nowrap;
    }

    .register-attendee__header-actions .kfx-btn[b-acgpbq0n4t] {
        flex: 0 0 auto;
        min-width: 0;
    }

    .register-attendee__header-actions .language-switcher[b-acgpbq0n4t] {
        flex: 0 0 auto;
    }

    .register-attendee__heading h1[b-acgpbq0n4t] {
        order: 3;
        grid-column: 1 / -1;
    }
}

@media (max-width: 520px) {
    .register-attendee__scan-card[b-acgpbq0n4t],
    .register-attendee__form-card[b-acgpbq0n4t],
    .register-attendee__preview-card[b-acgpbq0n4t] {
        padding: var(--space-4);
    }

    .register-attendee__detail-list[b-acgpbq0n4t],
    .register-attendee__form-actions[b-acgpbq0n4t] {
        grid-template-columns: 1fr;
    }

    .register-attendee__detail-list[b-acgpbq0n4t] {
        display: grid;
    }

    .register-attendee__form-actions[b-acgpbq0n4t] {
        display: grid;
    }

    .register-attendee__form-actions .kfx-btn--secondary[b-acgpbq0n4t] {
        width: 100%;
    }
}
/* /Pages/Deprecated/StaffHome.razor.rz.scp.css */
.staff-home[b-oxjkswkpdm] {
    min-height: 100dvh;
    padding: calc(var(--space-3) + env(safe-area-inset-top, 0px)) var(--space-6) var(--space-7);
    background: var(--color-bg-page-secondary);
    color: var(--color-text-primary);
}

.staff-home__container[b-oxjkswkpdm] {
    width: 100%;
    max-width: none;
    margin: 0;
    display: grid;
    gap: var(--space-4);
}

.staff-home__header[b-oxjkswkpdm] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-4);
    min-width: 0;
}

.staff-home__heading[b-oxjkswkpdm] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: var(--space-4);
    min-width: 0;
}

.staff-home__actions-copy[b-oxjkswkpdm] {
    display: grid;
    gap: var(--space-sm);
    max-width: 720px;
}

.staff-home__heading h1[b-oxjkswkpdm],
.staff-home__event-card h2[b-oxjkswkpdm],
.staff-home__actions-copy h2[b-oxjkswkpdm],
.staff-home__actions-copy p[b-oxjkswkpdm] {
    margin: 0;
}

.staff-home__heading h1[b-oxjkswkpdm] {
    overflow-wrap: anywhere;
}

.staff-home__event-card[b-oxjkswkpdm],
.staff-home__actions[b-oxjkswkpdm] {
    border: var(--border-muted);
    border-radius: var(--radius-2xl);
    background: var(--color-bg-page);
    box-shadow: var(--shadow-card);
}

.staff-home__event-card[b-oxjkswkpdm] {
    display: grid;
    gap: var(--space-2);
    min-height: 80px;
    align-content: start;
    padding: var(--space-5);
}

.staff-home__actions[b-oxjkswkpdm] {
    display: grid;
    gap: var(--space-5);
    padding: var(--space-6);
}

.staff-home__action[b-oxjkswkpdm] {
    min-height: 236px;
    flex-direction: column;
    gap: var(--space-4);
    padding: var(--space-4);
    white-space: normal;
    text-align: center;
    border-radius: var(--radius-2xl);
}

.staff-home__action i[b-oxjkswkpdm] {
    font-size: var(--fs-36);
    width: calc(var(--fs-36) + var(--space-6));
    height: calc(var(--fs-36) + var(--space-6));
    line-height: 1;
}

.staff-home__action span[b-oxjkswkpdm] {
    max-width: 11rem;
}

@media (max-width: 640px) {
    .staff-home[b-oxjkswkpdm] {
        padding: calc(var(--space-5) + env(safe-area-inset-top, 0px)) var(--space-4) var(--space-8);
    }

    .staff-home__header[b-oxjkswkpdm] {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        align-items: center;
        gap: var(--space-3) var(--space-2);
    }

    .staff-home__heading[b-oxjkswkpdm] {
        display: contents;
    }

    .staff-home__heading .staff-exhibitor-nav-button[b-oxjkswkpdm] {
        order: 1;
        grid-column: 1;
        width: 100%;
        min-width: 0;
    }

    .staff-home__header-actions[b-oxjkswkpdm] {
        order: 2;
        grid-column: 2;
        width: auto;
        justify-content: flex-end;
        flex-wrap: nowrap;
    }

    .staff-home__header-actions .kfx-btn[b-oxjkswkpdm] {
        flex: 0 0 auto;
        min-width: 0;
    }

    .staff-home__header-actions .language-switcher[b-oxjkswkpdm] {
        flex: 0 0 auto;
    }

    .staff-home__heading h1[b-oxjkswkpdm] {
        order: 3;
        grid-column: 1 / -1;
    }

    .staff-home__actions[b-oxjkswkpdm] {
        padding: var(--space-4);
    }

    .staff-home__event-card[b-oxjkswkpdm] {
        min-height: 80px;
        padding: var(--space-4);
    }

    .staff-home__action[b-oxjkswkpdm] {
        min-height: 120px;
        padding-inline: var(--space-3);
    }
}
/* /Pages/Deprecated/v2/ModeratorPanel.razor.rz.scp.css */
/* Moderator panel */
.moderator-panel button[b-fc8bls1d58] {
    font: inherit;
}

.moderator-panel__sidebar[b-fc8bls1d58] {
    min-height: 100vh;
    padding: 28px 18px;
    background: #18202b;
    color: #ffffff;
    overflow-y: auto;
}

.moderator-panel__brand[b-fc8bls1d58] {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-bottom: 26px;
}

.moderator-panel__mark[b-fc8bls1d58] {
    width: 44px;
    height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    background: #39d98a;
    color: #111827;
    font-size: var(--fs-2xl);
    font-weight: var(--fw-extrabold);
}

.moderator-panel__brand h1[b-fc8bls1d58],
.moderator-panel__topbar h2[b-fc8bls1d58],
.moderator-panel__empty h3[b-fc8bls1d58],
.moderator-panel__qanda-header h3[b-fc8bls1d58],
.moderator-panel__column-heading h4[b-fc8bls1d58] {
    margin: 0;
    letter-spacing: 0;
}

.moderator-panel__brand h1[b-fc8bls1d58] {
    font-size: var(--fs-2xl);
    line-height: 1.15;
    color: #ffffff;
}

.moderator-panel__eyebrow[b-fc8bls1d58] {
    margin: 0 0 4px;
    color: #6b7280;
    font-size: var(--fs-12);
    font-weight: var(--fw-medium);
    line-height: var(--lh-relaxed);
    letter-spacing: 0;
    text-transform: uppercase;
}

.moderator-panel__sidebar .moderator-panel__eyebrow[b-fc8bls1d58] {
    color: #9ca3af;
}

.moderator-panel__agenda[b-fc8bls1d58] {
    display: grid;
    gap: 22px;
}

.moderator-panel__day[b-fc8bls1d58] {
    display: grid;
    gap: 14px;
}

.moderator-panel__day-title[b-fc8bls1d58] {
    color: #d1d5db;
    font-size: var(--fs-14);
    font-weight: var(--fw-bold);
    text-transform: uppercase;
}

.moderator-panel__track[b-fc8bls1d58] {
    display: grid;
    gap: 8px;
}

.moderator-panel__track-title[b-fc8bls1d58] {
    color: #9ca3af;
    font-size: var(--fs-14);
    font-weight: var(--fw-bold);
}

.moderator-panel__activity--active[b-fc8bls1d58] {
    border-color: #ffb45a;
    background: #fff2df;
}

.moderator-panel__main[b-fc8bls1d58] {
    min-width: 0;
    min-height: 100vh;
    display: grid;
    grid-template-rows: auto auto 1fr;
    gap: 22px;
    padding: 28px;
    overflow: hidden;
}

.moderator-panel__topbar[b-fc8bls1d58] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

.moderator-panel__topbar h2[b-fc8bls1d58] {
    font-size: var(--fs-24);
    font-weight: var(--fw-bold);
    line-height: var(--lh-normal);
    color: #111827;
}

.moderator-panel__event-id[b-fc8bls1d58] {
    display: grid;
    gap: 4px;
    min-width: 230px;
    padding: 12px 14px;
    border: 1px solid #e0ded8;
    border-radius: 8px;
    background: #ffffff;
}

.moderator-panel__event-id span[b-fc8bls1d58] {
    color: #6b7280;
    font-size: var(--fs-14);
    font-weight: var(--fw-bold);
}

.moderator-panel__event-id strong[b-fc8bls1d58] {
    color: #111827;
    font-size: var(--fs-14);
    overflow-wrap: anywhere;
}

.moderator-panel__activity-detail[b-fc8bls1d58],
.moderator-panel__qanda[b-fc8bls1d58],
.moderator-panel__empty[b-fc8bls1d58] {
    border: 1px solid #e0ded8;
    border-radius: 8px;
    background: #ffffff;
}

.moderator-panel__activity-detail[b-fc8bls1d58] {
    display: grid;
    gap: 18px;
    padding: 18px;
}

.moderator-panel__session-meta[b-fc8bls1d58] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.moderator-panel__session-meta span[b-fc8bls1d58] {
    padding: 5px 10px;
    border-radius: 999px;
    background: #eef2f7;
    color: #374151;
    font-size: var(--fs-14);
    font-weight: var(--fw-bold);
}

.moderator-panel__features[b-fc8bls1d58] {
    display: grid;
    grid-template-columns: repeat(2, minmax(180px, 1fr));
    gap: 14px;
}

.moderator-panel__feature[b-fc8bls1d58] {
    min-height: 96px;
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: 8px 12px;
    padding: 16px;
    border: 1px solid #d7d3cb;
    border-radius: 8px;
    background: #fbfaf7;
    color: #111827;
    text-align: left;
    cursor: pointer;
}

.moderator-panel__feature i[b-fc8bls1d58] {
    grid-row: span 2;
    font-size: var(--fs-2xl);
}

.moderator-panel__feature span[b-fc8bls1d58] {
    font-size: var(--fs-large);
    font-weight: var(--fw-extrabold);
}

.moderator-panel__feature strong[b-fc8bls1d58] {
    color: #6b7280;
    font-size: var(--fs-14);
    font-weight: var(--fw-extrabold);
    text-transform: uppercase;
}

.moderator-panel__feature--active[b-fc8bls1d58] {
    border-color: #139b62;
    background: #e8f8ef;
}

.moderator-panel__feature--off[b-fc8bls1d58] {
    opacity: 0.55;
    cursor: not-allowed;
}

.moderator-panel__empty[b-fc8bls1d58] {
    display: grid;
    place-content: center;
    min-height: 340px;
    padding: 34px;
    text-align: center;
}

.moderator-panel__empty--compact[b-fc8bls1d58] {
    min-height: 210px;
}

.moderator-panel__empty h3[b-fc8bls1d58] {
    font-size: var(--fs-3xl);
    font-weight: var(--fw-extrabold);
}

.moderator-panel__empty p[b-fc8bls1d58] {
    max-width: 560px;
    margin: 10px auto 0;
    color: #6b7280;
    font-size: var(--fs-medium);
}

.moderator-panel__qanda[b-fc8bls1d58] {
    min-height: 0;
    display: grid;
    grid-template-rows: auto auto 1fr;
    gap: 16px;
    padding: 18px;
    overflow: hidden;
}

.moderator-panel__qanda-header[b-fc8bls1d58],
.moderator-panel__column-heading[b-fc8bls1d58],
.moderator-panel__question-footer[b-fc8bls1d58] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
}

.moderator-panel__qanda-header h3[b-fc8bls1d58] {
    font-size: var(--fs-24);
    font-weight: var(--fw-bold);
    line-height: var(--lh-normal);
}

.moderator-panel__ghost-button[b-fc8bls1d58] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 40px;
    padding: 8px 13px;
    border: 1px solid #d7d3cb;
    border-radius: 8px;
    background: #ffffff;
    color: #111827;
    font-weight: var(--fw-extrabold);
}

.moderator-panel__question-columns[b-fc8bls1d58] {
    min-height: 0;
    display: grid;
    grid-template-columns: repeat(4, minmax(220px, 1fr));
    gap: 14px;
    overflow: hidden;
}

.moderator-panel__question-column[b-fc8bls1d58] {
    min-height: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 12px;
    border-radius: 8px;
    background: #f6f3ee;
    overflow-y: auto;
}

.moderator-panel__column-heading h4[b-fc8bls1d58] {
    font-size: var(--fs-medium);
    font-weight: var(--fw-extrabold);
}

.moderator-panel__column-heading span[b-fc8bls1d58] {
    min-width: 28px;
    height: 28px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    background: #111827;
    color: #ffffff;
    font-size: var(--fs-14);
    font-weight: var(--fw-extrabold);
}

.moderator-panel__question[b-fc8bls1d58] {
    display: grid;
    gap: 10px;
    padding: 14px;
    border: 1px solid #e1ddd5;
    border-radius: 8px;
    background: #ffffff;
}

.moderator-panel__question p[b-fc8bls1d58] {
    margin: 0;
    color: #111827;
    line-height: 1.45;
    overflow-wrap: anywhere;
    white-space: pre-wrap;
}

.moderator-panel__question-meta[b-fc8bls1d58] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px 10px;
    color: #6b7280;
    font-size: var(--fs-14);
    font-weight: var(--fw-bold);
}

.moderator-panel__question-footer[b-fc8bls1d58] {
    color: #6b7280;
    font-size: var(--fs-14);
    font-weight: var(--fw-extrabold);
}

.moderator-panel__actions[b-fc8bls1d58] {
    display: flex;
    gap: 8px;
}

.moderator-panel__actions button[b-fc8bls1d58] {
    width: 34px;
    height: 34px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #d7d3cb;
    border-radius: 8px;
    background: #ffffff;
    color: #111827;
}

.moderator-panel__actions button.moderator-panel__action-button--approve[b-fc8bls1d58] {
    border-color: #139b62;
    color: #0f7a4e;
}

.moderator-panel__actions button.moderator-panel__action-button--project[b-fc8bls1d58] {
    border-color: #2563eb;
    color: #2563eb;
}

.moderator-panel__actions button.moderator-panel__action-button--project.is-active[b-fc8bls1d58] {
    background: #eff6ff;
    border-color: #1d4ed8;
    color: #1d4ed8;
}

.moderator-panel__actions button.moderator-panel__action-button--done[b-fc8bls1d58] {
    border-color: #139b62;
    color: #0f7a4e;
}

.moderator-panel__actions .moderator-panel__action-button--reject[b-fc8bls1d58] {
    border-color: #c2410c;
    color: #c2410c;
}

.moderator-panel__actions button.moderator-panel__action-button--approve[b-fc8bls1d58] {
    border-color: #139b62;
    color: #0f7a4e;
}

.moderator-panel__notice[b-fc8bls1d58] {
    padding: 12px 14px;
    border-radius: 8px;
    background: #eef2f7;
    color: #374151;
    font-size: var(--fs-medium);
    font-weight: var(--fw-bold);
}

.moderator-panel__notice--error[b-fc8bls1d58] {
    background: #fee2e2;
    color: #991b1b;
}

.moderator-panel__muted[b-fc8bls1d58] {
    margin: 8px 0 0;
    color: #6b7280;
    font-size: var(--fs-14);
}

@media (max-width: 980px) {
    .moderator-panel[b-fc8bls1d58] {
        grid-template-columns: 1fr;
    }

    .moderator-panel__sidebar[b-fc8bls1d58] {
        min-height: auto;
        max-height: 44vh;
    }

    .moderator-panel__main[b-fc8bls1d58] {
        min-height: 56vh;
        overflow: visible;
    }

    .moderator-panel__question-columns[b-fc8bls1d58],
    .moderator-panel__features[b-fc8bls1d58] {
        grid-template-columns: 1fr;
    }

    .moderator-panel__topbar[b-fc8bls1d58] {
        align-items: stretch;
        flex-direction: column;
    }

    .moderator-panel__event-id[b-fc8bls1d58] {
        min-width: 0;
    }
}


/* Moderator panel landscape shell */
.moderator-panel[b-fc8bls1d58] {
    min-height: 100vh;
    display: grid;
    grid-template-rows: 322px minmax(0, 1fr);
    grid-template-columns: 1fr;
    background: #eeeeee;
    color: #252f3a;
    font-family: var(--ff-primary);
}

.moderator-panel__header[b-fc8bls1d58] {
    padding: 20px 20px 0;
    background: #ff9514;
    color: #ffffff;
}

.moderator-panel__logo[b-fc8bls1d58] {
    width: 110px;
    max-height: 40px;
    object-fit: contain;
}

.moderator-panel__header h1[b-fc8bls1d58] {
    margin: 0;
    color: #ffffff;
    font-size: var(--fs-36);
    font-weight: var(--fw-bold);
    line-height: var(--lh-tight);
    text-align: center;
    letter-spacing: 0;
}

.moderator-panel__top-actions[b-fc8bls1d58] {
    flex-wrap: wrap;
    gap: var(--space-3);
}

.moderator-panel__top-actions[b-fc8bls1d58]  .language-switcher--icon .language-switcher__trigger {
    border-color: rgba(255, 255, 255, 0.48);
    background: rgba(255, 255, 255, 0.18);
    color: #ffffff;
}

.moderator-panel__top-actions[b-fc8bls1d58]  .language-switcher--icon .language-switcher__trigger:hover,
.moderator-panel__top-actions[b-fc8bls1d58]  .language-switcher--icon .language-switcher__trigger--open {
    background: rgba(255, 255, 255, 0.28);
}

.moderator-panel__back[b-fc8bls1d58],
.moderator-panel__fullscreen[b-fc8bls1d58],
.moderator-panel__exit-event[b-fc8bls1d58],
.moderator-panel__logout[b-fc8bls1d58] {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--space-sm);
    border: 1px solid transparent;
    border-radius: 5px;
    background: var(--gradient-brand);
    color: var(--color-white);
    font-size: var(--fs-14);
    font-weight: var(--fw-medium);
    box-shadow: var(--shadow-card);
    transition: transform var(--transition-fast), filter var(--transition-default), box-shadow var(--transition-default);
}

.moderator-panel__exit-event[b-fc8bls1d58],
.moderator-panel__logout[b-fc8bls1d58] {
    padding: 0 16px;
    border-radius: var(--radius-lg);
}

.moderator-panel__logout[b-fc8bls1d58] {
    border-color: rgba(255, 255, 255, 0.48);
    background: rgba(255, 255, 255, 0.18);
    box-shadow: none;
}

.moderator-panel__exit-event:hover[b-fc8bls1d58],
.moderator-panel__logout:hover[b-fc8bls1d58] {
    filter: brightness(0.94);
    box-shadow: var(--shadow-dropdown);
}

.moderator-panel__logout:hover[b-fc8bls1d58] {
    box-shadow: none;
}

.moderator-panel__exit-event:active[b-fc8bls1d58],
.moderator-panel__logout:active[b-fc8bls1d58] {
    transform: scale(0.98);
}

.moderator-panel__exit-event:focus-visible[b-fc8bls1d58],
.moderator-panel__logout:focus-visible[b-fc8bls1d58] {
    outline: none;
    box-shadow: var(--shadow-focus);
}

.moderator-panel__back[b-fc8bls1d58] {
    justify-self: end;
    min-width: 154px;
}

.moderator-panel__back i[b-fc8bls1d58],
.moderator-panel__fullscreen i[b-fc8bls1d58],
.moderator-panel__exit-event i[b-fc8bls1d58],
.moderator-panel__logout i[b-fc8bls1d58] {
    display: inline-flex;
    font-size: var(--fs-16);
    line-height: 1;
}

.moderator-panel__workspace[b-fc8bls1d58] {
    min-height: 0;
    display: flex;
    justify-content: center;
    padding: 0 var(--space-6) 82px;
    margin-top: -211px;
}

.moderator-panel__surface[b-fc8bls1d58] {
    width: min(80vw, 1536px);
    min-width: min(100%, 860px);
    height: min(708px, calc(100vh - 172px));
    min-height: 430px;
    display: flex;
    flex-direction: column;
    border-radius: 5px;
    background: #ffffff;
    overflow: hidden;
}

.moderator-panel--poll-screen[b-fc8bls1d58] {
    grid-template-rows: 94px minmax(0, 1fr);
    background: #eeeeee;
}

.moderator-panel--poll-screen .moderator-panel__workspace[b-fc8bls1d58] {
    justify-content: stretch;
    padding: 24px 42px 82px;
    margin-top: 0;
}

.moderator-panel--poll-screen .moderator-panel__surface[b-fc8bls1d58] {
    width: 100%;
    min-width: 0;
    height: auto;
    min-height: 0;
    border-radius: 0;
    background: transparent;
    overflow: visible;
}

.moderator-panel--poll-screen .moderator-panel__session-view[b-fc8bls1d58] {
    height: auto;
    min-height: 0;
    gap: 18px;
    padding: 0;
}

.moderator-panel--poll-screen .moderator-panel__surface-head[b-fc8bls1d58],
.moderator-panel--poll-screen .moderator-panel__features[b-fc8bls1d58] {
    display: none;
}

.moderator-panel--poll-screen .moderator-panel__qanda-header .moderator-panel__eyebrow[b-fc8bls1d58] {
    color: #616b76;
    font-size: var(--fs-16);
    font-weight: var(--fw-semibold);
    line-height: var(--lh-normal);
}

.moderator-panel--poll-screen .moderator-panel__qanda-header h3[b-fc8bls1d58] {
    font-size: var(--fs-36);
    font-weight: var(--fw-bold);
    line-height: var(--lh-tight);
}

.moderator-panel--qanda-screen .moderator-panel__surface[b-fc8bls1d58] {
    height: auto;
    min-height: min(708px, calc(100vh - 172px));
    overflow: visible;
}

.moderator-panel--qanda-screen .moderator-panel__session-view[b-fc8bls1d58],
.moderator-panel--qanda-screen .moderator-panel__qanda[b-fc8bls1d58] {
    height: auto;
    overflow: visible;
}

.moderator-panel--qanda-screen .moderator-panel__qanda[b-fc8bls1d58] {
    flex: 0 0 auto;
    grid-template-rows: auto auto auto;
}

.moderator-panel--qanda-screen .moderator-panel__question-columns[b-fc8bls1d58] {
    overflow: visible;
}

.moderator-panel--qanda-screen .moderator-panel__question-column[b-fc8bls1d58] {
    min-height: 355px;
    overflow: visible;
}

.moderator-panel__tracks-view[b-fc8bls1d58],
.moderator-panel__session-view[b-fc8bls1d58] {
    min-height: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: var(--space-5);
    padding: var(--space-6) var(--space-7);
}

.moderator-panel__surface-head[b-fc8bls1d58] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-5);
}

.moderator-panel__surface-actions[b-fc8bls1d58] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: var(--space-3);
}

.moderator-panel__surface-head h2[b-fc8bls1d58] {
    margin: 0;
    color: #17202a;
    font-size: var(--fs-24);
    font-weight: var(--fw-bold);
    line-height: var(--lh-normal);
    letter-spacing: 0;
}

.moderator-panel__eyebrow[b-fc8bls1d58] {
    margin: 0 0 4px;
    color: #7a838d;
    font-size: var(--fs-12);
    font-weight: var(--fw-medium);
    line-height: var(--lh-relaxed);
    letter-spacing: 0;
    text-transform: uppercase;
}

.moderator-panel__event-id[b-fc8bls1d58] {
    min-width: 240px;
    display: grid;
    gap: 4px;
    padding: 10px 12px;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    background: #f8f8f8;
}

.moderator-panel__event-id span[b-fc8bls1d58],
.moderator-panel__event-id strong[b-fc8bls1d58] {
    font-size: var(--fs-14);
    line-height: 1.25;
}

.moderator-panel__event-id span[b-fc8bls1d58] {
    color: #7a838d;
    font-weight: var(--fw-extrabold);
}

.moderator-panel__event-id strong[b-fc8bls1d58] {
    color: #252f3a;
    font-weight: var(--fw-bold);
    overflow-wrap: anywhere;
}

.moderator-panel__day-tabs[b-fc8bls1d58] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2);
    border-bottom: 1px solid #ece8df;
}

.moderator-panel__day-tab[b-fc8bls1d58] {
    min-height: 38px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 16px;
    border: 1px solid #e3e3e3;
    border-radius: 5px 5px 0 0;
    background: #ffffff;
    color: #616b76;
    font-size: var(--fs-14);
    font-weight: var(--fw-semibold);
    line-height: var(--lh-normal);
    cursor: pointer;
    transition: background-color var(--transition-default), border-color var(--transition-default), color var(--transition-default), box-shadow var(--transition-default);
}

.moderator-panel__day-tab:hover[b-fc8bls1d58] {
    border-color: #ffb45a;
    color: #17202a;
}

.moderator-panel__day-tab--active[b-fc8bls1d58] {
    border-color: #ffb45a;
    background: #fff2df;
    color: #b45309;
    box-shadow: 0 6px 18px rgba(37, 47, 58, 0.06);
}

.moderator-panel__day-tab:focus-visible[b-fc8bls1d58] {
    outline: none;
    box-shadow: var(--shadow-focus);
}

.moderator-panel__agenda[b-fc8bls1d58] {
    min-height: 0;
    display: grid;
    gap: var(--space-5);
    overflow-y: auto;
    padding-right: var(--space-2);
}

.moderator-panel__day[b-fc8bls1d58] {
    display: grid;
    gap: var(--space-3);
}

.moderator-panel__day-title[b-fc8bls1d58] {
    color: #17202a;
    font-size: var(--fs-medium);
    font-weight: var(--fw-bold);
    text-transform: uppercase;
}

.moderator-panel__track-grid[b-fc8bls1d58] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    gap: var(--space-4);
}

.moderator-panel__track[b-fc8bls1d58] {
    display: grid;
    align-content: start;
    gap: var(--space-3);
    padding: var(--space-4);
    border: 1px solid #ececec;
    border-radius: 5px;
    background: #fafafa;
}

.moderator-panel__track-title[b-fc8bls1d58] {
    color: #616b76;
    font-size: var(--fs-14);
    font-weight: var(--fw-bold);
}

.moderator-panel__activity[b-fc8bls1d58] {
    width: 100%;
    min-height: 62px;
    display: grid;
    gap: var(--space-2);
    padding: var(--space-3);
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    background: #ffffff;
    color: #17202a;
    text-align: left;
    cursor: pointer;
}

    .moderator-panel__activity:hover[b-fc8bls1d58] {
        border-color: #ffb45a;
        box-shadow: 0 6px 18px rgba(37, 47, 58, 0.08);
        background: #fff2df;
    }

.moderator-panel__activity-badges[b-fc8bls1d58] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-1);
}

.moderator-panel__activity-badges span[b-fc8bls1d58] {
    padding: 2px 7px;
    border-radius: 999px;
    background: #fff2df;
    color: #b45309;
    font-size: var(--fs-12);
    font-weight: var(--fw-extrabold);
}

.moderator-panel__feature-summary[b-fc8bls1d58] {
    align-self: center;
    padding: 7px 12px;
    border-radius: 999px;
    background: #fff2df;
    color: #b45309;
    font-size: var(--fs-14);
    font-weight: var(--fw-extrabold);
}

.moderator-panel__features[b-fc8bls1d58] {
    display: grid;
    grid-template-columns: repeat(2, minmax(180px, 1fr));
    gap: var(--space-4);
}

.moderator-panel__feature[b-fc8bls1d58] {
    min-height: 88px;
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: var(--space-2) var(--space-3);
    padding: 16px;
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    background: #fafafa;
    color: #17202a;
    text-align: left;
    cursor: pointer;
}

.moderator-panel__feature i[b-fc8bls1d58] {
    grid-row: span 2;
    font-size: var(--fs-2xl);
}

.moderator-panel__feature span[b-fc8bls1d58] {
    font-size: var(--fs-large);
    font-weight: var(--fw-extrabold);
}

.moderator-panel__feature strong[b-fc8bls1d58] {
    color: #7a838d;
    font-size: var(--fs-14);
    font-weight: var(--fw-extrabold);
    text-transform: uppercase;
}

.moderator-panel__feature--active[b-fc8bls1d58] {
    border-color: #ff9514;
    background: #fff7ed;
}

.moderator-panel__feature--off[b-fc8bls1d58] {
    opacity: 0.55;
    cursor: not-allowed;
}

.moderator-panel__empty[b-fc8bls1d58] {
    flex: 1;
    min-height: 0;
    display: grid;
    place-content: center;
    padding: var(--space-9);
    border: 0;
    border-radius: 0;
    background: #ffffff;
    text-align: center;
}

.moderator-panel__empty--compact[b-fc8bls1d58] {
    min-height: 170px;
    flex: 0 0 auto;
    border: 1px solid #ececec;
    border-radius: 5px;
    background: #fafafa;
}

.moderator-panel__empty h3[b-fc8bls1d58] {
    margin: 0;
    color: #17202a;
    font-size: var(--fs-3xl);
    font-weight: var(--fw-extrabold);
    letter-spacing: 0;
}

.moderator-panel__empty p[b-fc8bls1d58] {
    max-width: 560px;
    margin: 10px auto 0;
    color: #68727d;
    font-size: var(--fs-medium);
}

.moderator-panel__qanda[b-fc8bls1d58] {
    min-height: 0;
    flex: 1;
    display: grid;
    grid-template-rows: auto auto minmax(0, 1fr);
    gap: var(--space-4);
    padding: 0;
    border: 0;
    border-radius: 0;
    background: #ffffff;
    overflow: hidden;
}

.moderator-panel__qanda-header[b-fc8bls1d58],
.moderator-panel__column-heading[b-fc8bls1d58],
.moderator-panel__question-footer[b-fc8bls1d58] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-4);
}

.moderator-panel__qanda-header h3[b-fc8bls1d58] {
    margin: 0;
    color: #17202a;
    font-size: var(--fs-24);
    font-weight: var(--fw-bold);
    line-height: var(--lh-normal);
    letter-spacing: 0;
}

.moderator-panel__qanda-tools[b-fc8bls1d58] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: var(--space-3);
}

.moderator-panel__status-filters[b-fc8bls1d58] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: var(--space-2);
}

.moderator-panel__status-filter[b-fc8bls1d58] {
    min-height: 34px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 7px 11px;
    border: 1px solid #d8dde5;
    border-radius: 999px;
    background: #ffffff;
    color: #4b5563;
    font-size: var(--fs-14);
    font-weight: var(--fw-extrabold);
    line-height: 1;
    white-space: nowrap;
    box-shadow: none;
    cursor: pointer;
    transition: background-color var(--transition-default), border-color var(--transition-default), color var(--transition-default), opacity var(--transition-default);
}

.moderator-panel__status-filter--selected[b-fc8bls1d58] {
    color: #ffffff;
}

.moderator-panel__status-filter--pending.moderator-panel__status-filter--selected[b-fc8bls1d58] {
    border-color: #c2410c;
    background: #f97316;
}

.moderator-panel__status-filter--approved.moderator-panel__status-filter--selected[b-fc8bls1d58] {
    border-color: #064e3b;
    background: #065f46;
}

.moderator-panel__status-filter--projecting.moderator-panel__status-filter--selected[b-fc8bls1d58] {
    border-color: #1e3a8a;
    background: #2563eb;
}

.moderator-panel__status-filter--done.moderator-panel__status-filter--selected[b-fc8bls1d58] {
    border-color: #145214;
    background: #228b22;
}

.moderator-panel__status-filter--rejected.moderator-panel__status-filter--selected[b-fc8bls1d58] {
    border-color: #7f1d1d;
    background: #991b1b;
}

.moderator-panel__status-filter:not(.moderator-panel__status-filter--selected)[b-fc8bls1d58] {
    opacity: 0.68;
}

.moderator-panel__status-filter:hover[b-fc8bls1d58],
.moderator-panel__status-filter:focus-visible[b-fc8bls1d58] {
    opacity: 1;
    outline: none;
    box-shadow: var(--shadow-focus);
}

.moderator-panel__ghost-button[b-fc8bls1d58] {
    min-height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 8px 13px;
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    background: #ffffff;
    color: #17202a;
    font-weight: var(--fw-extrabold);
}

.moderator-panel__question-columns[b-fc8bls1d58] {
    min-height: 0;
    display: grid;
    grid-template-columns: repeat(4, minmax(220px, 1fr));
    gap: var(--space-4);
    overflow: hidden;
}

.moderator-panel__question-column[b-fc8bls1d58] {
    min-height: 0;
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    padding: var(--space-3);
    border-radius: 5px;
    background: #f4f4f4;
    overflow-y: auto;
}

.moderator-panel__column-heading h4[b-fc8bls1d58] {
    margin: 0;
    color: #17202a;
    font-size: var(--fs-medium);
    font-weight: var(--fw-extrabold);
    letter-spacing: 0;
}

.moderator-panel__column-heading span[b-fc8bls1d58] {
    min-width: 28px;
    height: 28px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    background: #ff9514;
    color: #ffffff;
    font-size: var(--fs-14);
    font-weight: var(--fw-extrabold);
}

.moderator-panel__question[b-fc8bls1d58] {
    display: grid;
    gap: var(--space-3);
    padding: var(--space-4);
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    background: #ffffff;
}

.moderator-panel__question p[b-fc8bls1d58] {
    margin: 0;
    color: #17202a;
    line-height: 1.45;
    overflow-wrap: anywhere;
    white-space: pre-wrap;
}

.moderator-panel__question-meta[b-fc8bls1d58] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px 10px;
    color: #68727d;
    font-size: var(--fs-14);
    font-weight: var(--fw-bold);
}

.moderator-panel__question-footer[b-fc8bls1d58] {
    color: #68727d;
    font-size: var(--fs-14);
    font-weight: var(--fw-extrabold);
}

.moderator-panel__actions[b-fc8bls1d58] {
    display: flex;
    gap: var(--space-2);
}

.moderator-panel__actions button[b-fc8bls1d58] {
    width: 34px;
    height: 34px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    background: #ffffff;
    color: #17202a;
}

.moderator-panel__actions button.moderator-panel__action-button--approve[b-fc8bls1d58] {
    border-color: #16a34a;
    color: #15803d;
}

.moderator-panel__actions button.moderator-panel__action-button--project[b-fc8bls1d58] {
    border-color: #2563eb;
    color: #2563eb;
}

.moderator-panel__actions button.moderator-panel__action-button--project.is-active[b-fc8bls1d58] {
    background: #eff6ff;
    border-color: #1d4ed8;
    color: #1d4ed8;
}

.moderator-panel__actions button.moderator-panel__action-button--done[b-fc8bls1d58] {
    border-color: #16a34a;
    color: #15803d;
}

.moderator-panel__actions .moderator-panel__action-button--reject[b-fc8bls1d58] {
    border-color: #ea580c;
    color: #c2410c;
}

.moderator-panel__actions button.moderator-panel__action-button--approve[b-fc8bls1d58] {
    border-color: #16a34a;
    color: #15803d;
}

.moderator-panel__notice[b-fc8bls1d58] {
    padding: 12px 14px;
    border-radius: 5px;
    background: #fff7ed;
    color: #9a4b05;
    font-size: var(--fs-medium);
    font-weight: var(--fw-extrabold);
}

.moderator-panel__muted[b-fc8bls1d58] {
    margin: 8px 0 0;
    color: #68727d;
    font-size: var(--fs-14);
}

.moderator-panel__question-table-wrap[b-fc8bls1d58] {
    min-height: 0;
    overflow: auto;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    background: #ffffff;
}

.moderator-panel__question-table[b-fc8bls1d58] {
    width: 100%;
    min-width: 960px;
    border-collapse: separate;
    border-spacing: 0;
    color: #17202a;
}

.moderator-panel__question-table th[b-fc8bls1d58],
.moderator-panel__question-table td[b-fc8bls1d58] {
    padding: 13px 14px;
    border-bottom: 1px solid #eeeeee;
    text-align: left;
    vertical-align: top;
}

.moderator-panel__question-table th[b-fc8bls1d58] {
    position: sticky;
    top: 0;
    z-index: 1;
    background: #f4f4f4;
    color: #68727d;
    font-size: var(--fs-14);
    font-weight: var(--fw-extrabold);
    text-transform: uppercase;
}

.moderator-panel__question-table tbody tr:last-child td[b-fc8bls1d58] {
    border-bottom: 0;
}

.moderator-panel__question-table tbody tr:hover[b-fc8bls1d58] {
    background: #fff7ed;
}

.moderator-panel__question-table td:nth-child(1)[b-fc8bls1d58] {
    width: 160px;
}

.moderator-panel__question-table td:nth-child(3)[b-fc8bls1d58],
.moderator-panel__question-table td:nth-child(4)[b-fc8bls1d58] {
    width: 190px;
}

.moderator-panel__question-table td:nth-child(5)[b-fc8bls1d58] {
    width: 90px;
    white-space: nowrap;
}

.moderator-panel__question-table td:nth-child(6)[b-fc8bls1d58] {
    width: 140px;
}

.moderator-panel__question-table-question p[b-fc8bls1d58] {
    margin: 0;
    color: #17202a;
    line-height: 1.45;
    overflow-wrap: anywhere;
    white-space: pre-wrap;
}

.moderator-panel__status-badge[b-fc8bls1d58] {
    min-height: 28px;
    display: inline-flex;
    align-items: center;
    padding: 5px 10px;
    border: 1px solid #e5e5e5;
    border-radius: 999px;
    background: #f4f4f4;
    color: #68727d;
    font-size: var(--fs-14);
    font-weight: var(--fw-extrabold);
    line-height: 1;
    white-space: nowrap;
}

.moderator-panel__status-badge--pending[b-fc8bls1d58] {
    border-color: #c2410c;
    background: #f97316;
    color: #ffffff;
}

.moderator-panel__status-badge--approved[b-fc8bls1d58] {
    border-color: #064e3b;
    background: #065f46;
    color: #ffffff;
}

.moderator-panel__status-badge--projecting[b-fc8bls1d58] {
    border-color: #1e3a8a;
    background: #2563eb;
    color: #ffffff;
}

.moderator-panel__status-badge--done[b-fc8bls1d58] {
    border-color: #145214;
    background: #228b22;
    color: #ffffff;
}

.moderator-panel__status-badge--rejected[b-fc8bls1d58] {
    border-color: #7f1d1d;
    background: #991b1b;
    color: #ffffff;
}

.moderator-panel__feature span[b-fc8bls1d58] {
    font-size: var(--fs-20);
    font-weight: var(--fw-bold);
    line-height: var(--lh-normal);
}

.moderator-panel__empty--compact h3[b-fc8bls1d58] {
    margin-bottom: var(--space-3);
    font-size: var(--fs-20);
    font-weight: var(--fw-bold);
    line-height: var(--lh-normal);
}

.moderator-panel__empty--compact p[b-fc8bls1d58] {
    margin: 0 auto;
}

.moderator-panel__empty--compact p + p[b-fc8bls1d58] {
    margin-top: var(--space-2);
}

.moderator-panel__column-heading span[b-fc8bls1d58] {
    line-height: 1;
}

.moderator-panel__question-meta[b-fc8bls1d58] {
    flex-wrap: nowrap;
    align-items: baseline;
}

.moderator-panel__question-meta span:first-child[b-fc8bls1d58] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.moderator-panel__question-meta span:last-child[b-fc8bls1d58] {
    margin-left: auto;
    text-align: right;
    white-space: nowrap;
}

.moderator-panel__fullscreen[b-fc8bls1d58] {
    position: fixed;
    right: 39px;
    bottom: 23px;
    z-index: 20;
    min-width: 135px;
    background: #ffb457;
    border-color: #ffb457;
}

@media (max-width: 1100px) {
    .moderator-panel--qanda-screen .moderator-panel__question-columns[b-fc8bls1d58] {
        grid-template-columns: repeat(2, minmax(280px, 1fr));
    }
}

@media (max-width: 1100px) {
    .moderator-panel[b-fc8bls1d58] {
        grid-template-rows: 94px minmax(0, 1fr);
    }

    .moderator-panel__workspace[b-fc8bls1d58] {
        margin-top: -150px;
        padding-inline: var(--space-4);
    }

    .moderator-panel__surface[b-fc8bls1d58] {
        width: 100%;
        min-width: 0;
        height: calc(100vh - 128px);
    }
}

@media (max-width: 760px) {
    .moderator-panel__header[b-fc8bls1d58] {
        gap: var(--space-2);
        padding-top: var(--space-4);
    }

    .moderator-panel__surface-head[b-fc8bls1d58],
    .moderator-panel__features[b-fc8bls1d58],
    .moderator-panel__question-columns[b-fc8bls1d58] {
        grid-template-columns: 1fr;
    }

    .moderator-panel__qanda-header[b-fc8bls1d58] {
        align-items: flex-start;
        flex-direction: column;
    }

    .moderator-panel__qanda-tools[b-fc8bls1d58] {
        width: 100%;
    }

    .moderator-panel__qanda-tools[b-fc8bls1d58],
    .moderator-panel__status-filters[b-fc8bls1d58] {
        justify-content: flex-start;
    }

    .moderator-panel__question-table[b-fc8bls1d58] {
        min-width: 0;
    }

    .moderator-panel__question-table thead[b-fc8bls1d58] {
        display: none;
    }

    .moderator-panel__question-table[b-fc8bls1d58],
    .moderator-panel__question-table tbody[b-fc8bls1d58],
    .moderator-panel__question-table tr[b-fc8bls1d58],
    .moderator-panel__question-table td[b-fc8bls1d58] {
        display: block;
        width: 100%;
    }

    .moderator-panel__question-table tr[b-fc8bls1d58] {
        padding: 12px;
        border-bottom: 1px solid #eeeeee;
    }

    .moderator-panel__question-table tbody tr:last-child[b-fc8bls1d58] {
        border-bottom: 0;
    }

    .moderator-panel__question-table td[b-fc8bls1d58] {
        display: grid;
        grid-template-columns: minmax(88px, 34%) minmax(0, 1fr);
        gap: 12px;
        padding: 8px 0;
        border-bottom: 0;
    }

    .moderator-panel__question-table td[b-fc8bls1d58]::before {
        content: attr(data-label);
        color: #68727d;
        font-size: var(--fs-14);
        font-weight: var(--fw-extrabold);
        text-transform: uppercase;
    }

    .moderator-panel__question-table td:nth-child(1)[b-fc8bls1d58],
    .moderator-panel__question-table td:nth-child(3)[b-fc8bls1d58],
    .moderator-panel__question-table td:nth-child(4)[b-fc8bls1d58],
    .moderator-panel__question-table td:nth-child(5)[b-fc8bls1d58],
    .moderator-panel__question-table td:nth-child(6)[b-fc8bls1d58] {
        width: 100%;
    }

    .moderator-panel__surface-head[b-fc8bls1d58] {
        flex-direction: column;
    }

    .moderator-panel__event-id[b-fc8bls1d58] {
        min-width: 0;
        width: 100%;
    }

    .moderator-panel__fullscreen[b-fc8bls1d58] {
        right: 16px;
        bottom: 16px;
    }
}







































@media (max-width: 760px) {
}

.moderator-panel__activity[b-fc8bls1d58] {
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    cursor: default;
}

.moderator-panel__activity-main[b-fc8bls1d58] {
    min-width: 0;
    display: grid;
    gap: 8px;
}

.moderator-panel__activity-main > span:first-child[b-fc8bls1d58] {
    color: #17202a;
    font-weight: var(--fw-bold);
    line-height: var(--lh-normal);
    overflow-wrap: anywhere;
}

.moderator-panel__activity-actions[b-fc8bls1d58] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 8px;
}

.moderator-panel__activity-action[b-fc8bls1d58] {
    min-height: 38px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    padding: 8px 12px;
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    background: #ffffff;
    color: #17202a;
    font-size: var(--fs-13);
    font-weight: var(--fw-extrabold);
    cursor: pointer;
}

.moderator-panel__activity-action:hover[b-fc8bls1d58],
.moderator-panel__activity-action:focus-visible[b-fc8bls1d58] {
    border-color: #ffb45a;
    color: #b45309;
    outline: none;
}

.moderator-panel__activity-action:disabled[b-fc8bls1d58] {
    opacity: 0.45;
    cursor: not-allowed;
}



@media (max-width: 760px) {
    .moderator-panel__activity[b-fc8bls1d58] {
        grid-template-columns: 1fr;
    }

    .moderator-panel__activity-actions[b-fc8bls1d58] {
        justify-content: flex-start;
    }
}
/* /Pages/Deprecated/v2/ProjectorPanel.razor.rz.scp.css */
/* Projector panel */
.projector-panel[b-z76fhd9let] {
    min-height: 100vh;
    display: grid;
    grid-template-rows: 322px minmax(0, 1fr);
    grid-template-columns: 1fr;
    background: #eeeeee;
    color: #252f3a;
    font-family: var(--ff-primary);
}

.projector-panel button[b-z76fhd9let] {
    font: inherit;
}

.projector-panel__header[b-z76fhd9let] {
    padding: 20px 20px 0;
    background: #ff9514;
    color: #ffffff;
}

.projector-panel__logo[b-z76fhd9let] {
    width: 110px;
    max-height: 40px;
    object-fit: contain;
}

.projector-panel__header h1[b-z76fhd9let] {
    margin: 0;
    color: #ffffff;
    font-size: var(--fs-36);
    font-weight: var(--fw-bold);
    line-height: var(--lh-tight);
    text-align: center;
    letter-spacing: 0;
}

.projector-panel__top-actions[b-z76fhd9let] {
    flex-wrap: wrap;
    gap: var(--space-3);
}

.projector-panel__top-actions[b-z76fhd9let]  .language-switcher--icon .language-switcher__trigger {
    border-color: rgba(255, 255, 255, 0.48);
    background: rgba(255, 255, 255, 0.18);
    color: #ffffff;
}

.projector-panel__top-actions[b-z76fhd9let]  .language-switcher--icon .language-switcher__trigger:hover,
.projector-panel__top-actions[b-z76fhd9let]  .language-switcher--icon .language-switcher__trigger--open {
    background: rgba(255, 255, 255, 0.28);
}

.projector-panel__back[b-z76fhd9let],
.projector-panel__fullscreen[b-z76fhd9let],
.projector-panel__ghost-button[b-z76fhd9let],
.projector-panel__exit-event[b-z76fhd9let],
.projector-panel__logout[b-z76fhd9let] {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--space-sm);
    border: 1px solid transparent;
    border-radius: 5px;
    background: var(--gradient-brand);
    color: var(--color-white);
    font-size: var(--fs-14);
    font-weight: var(--fw-medium);
    box-shadow: var(--shadow-card);
    transition: transform var(--transition-fast), filter var(--transition-default), box-shadow var(--transition-default);
}

.projector-panel__exit-event[b-z76fhd9let],
.projector-panel__logout[b-z76fhd9let] {
    padding: 0 16px;
    border-radius: var(--radius-lg);
}

.projector-panel__logout[b-z76fhd9let] {
    border-color: rgba(255, 255, 255, 0.48);
    background: rgba(255, 255, 255, 0.18);
    box-shadow: none;
}

.projector-panel__exit-event:hover[b-z76fhd9let],
.projector-panel__logout:hover[b-z76fhd9let] {
    filter: brightness(0.94);
    box-shadow: var(--shadow-dropdown);
}

.projector-panel__logout:hover[b-z76fhd9let] {
    box-shadow: none;
}

.projector-panel__exit-event:active[b-z76fhd9let],
.projector-panel__logout:active[b-z76fhd9let] {
    transform: scale(0.98);
}

.projector-panel__exit-event:focus-visible[b-z76fhd9let],
.projector-panel__logout:focus-visible[b-z76fhd9let] {
    outline: none;
    box-shadow: var(--shadow-focus);
}

.projector-panel__back[b-z76fhd9let] {
    justify-self: end;
    min-width: 154px;
    border: 1px solid rgba(255, 255, 255, 0.48);
    background: rgba(255, 255, 255, 0.18);
    color: #ffffff;
}

.projector-panel__back i[b-z76fhd9let],
.projector-panel__fullscreen i[b-z76fhd9let],
.projector-panel__ghost-button i[b-z76fhd9let],
.projector-panel__exit-event i[b-z76fhd9let],
.projector-panel__logout i[b-z76fhd9let] {
    display: inline-flex;
    font-size: var(--fs-16);
    line-height: 1;
}

.projector-panel__workspace[b-z76fhd9let] {
    min-height: 0;
    display: flex;
    justify-content: center;
    padding: 0 var(--space-6) 82px;
    margin-top: -211px;
}

.projector-panel__surface[b-z76fhd9let] {
    width: min(80vw, 1536px);
    min-width: min(100%, 860px);
    height: min(708px, calc(100vh - 172px));
    min-height: 0;
    display: flex;
    flex-direction: column;
    border-radius: 5px;
    background: #ffffff;
    overflow: hidden;
}

.projector-panel--poll-screen[b-z76fhd9let] {
    grid-template-rows: 94px minmax(0, 1fr);
    background: #eeeeee;
}

.projector-panel--poll-screen .projector-panel__workspace[b-z76fhd9let] {
    justify-content: stretch;
    padding: 24px 42px 82px;
    margin-top: 0;
}

.projector-panel--poll-screen .projector-panel__surface[b-z76fhd9let] {
    width: 100%;
    min-width: 0;
    height: auto;
    min-height: 0;
    border-radius: 0;
    background: transparent;
    overflow: visible;
}

.projector-panel--poll-screen .projector-panel__poll[b-z76fhd9let] {
    height: auto;
    min-height: 0;
    gap: 18px;
    padding: 0;
}

.projector-panel--poll-screen .projector-panel__qanda-header h3[b-z76fhd9let] {
    font-size: var(--fs-36);
    font-weight: var(--fw-bold);
    line-height: var(--lh-tight);
}

.projector-panel--poll-screen .projector-panel__qanda-header .projector-panel__eyebrow[b-z76fhd9let] {
    color: #616b76;
    font-size: var(--fs-16);
    font-weight: var(--fw-semibold);
    line-height: var(--lh-normal);
}

.projector-panel__tracks-view[b-z76fhd9let],
.projector-panel__session-view[b-z76fhd9let],
.projector-panel__qanda-view[b-z76fhd9let] {
    min-height: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: var(--space-5);
    padding: var(--space-6) var(--space-7);
}

.projector-panel__surface-head[b-z76fhd9let],
.projector-panel__qanda-header[b-z76fhd9let],
.projector-panel__question-card-header[b-z76fhd9let] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-5);
}

.projector-panel__surface-actions[b-z76fhd9let] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: var(--space-3);
}

.projector-panel__surface-head h2[b-z76fhd9let],
.projector-panel__qanda-header h2[b-z76fhd9let],
.projector-panel__qanda-header h3[b-z76fhd9let] {
    margin: 0;
    color: #17202a;
    font-size: var(--fs-24);
    font-weight: var(--fw-bold);
    line-height: var(--lh-normal);
    letter-spacing: 0;
}

.projector-panel__eyebrow[b-z76fhd9let] {
    margin: 0 0 4px;
    color: #7a838d;
    font-size: var(--fs-12);
    font-weight: var(--fw-medium);
    line-height: var(--lh-relaxed);
    letter-spacing: 0;
    text-transform: uppercase;
}

.projector-panel__day-tabs[b-z76fhd9let] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2);
    border-bottom: 1px solid #ece8df;
}

.projector-panel__day-tab[b-z76fhd9let] {
    min-height: 38px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 16px;
    border: 1px solid #e3e3e3;
    border-radius: 5px 5px 0 0;
    background: #ffffff;
    color: #616b76;
    font-size: var(--fs-14);
    font-weight: var(--fw-semibold);
    line-height: var(--lh-normal);
    cursor: pointer;
    transition: background-color var(--transition-default), border-color var(--transition-default), color var(--transition-default), box-shadow var(--transition-default);
}

.projector-panel__day-tab:hover[b-z76fhd9let] {
    border-color: #ffb45a;
    color: #17202a;
}

.projector-panel__day-tab--active[b-z76fhd9let] {
    border-color: #ffb45a;
    background: #fff2df;
    color: #b45309;
    box-shadow: 0 6px 18px rgba(37, 47, 58, 0.06);
}

.projector-panel__day-tab:focus-visible[b-z76fhd9let] {
    outline: none;
    box-shadow: var(--shadow-focus);
}

.projector-panel__agenda[b-z76fhd9let] {
    min-height: 0;
    display: grid;
    gap: var(--space-5);
    overflow-y: auto;
    padding-right: var(--space-2);
}

.projector-panel__day[b-z76fhd9let] {
    display: grid;
    gap: var(--space-3);
}

.projector-panel__day-title[b-z76fhd9let] {
    color: #17202a;
    font-size: var(--fs-medium);
    font-weight: var(--fw-bold);
    text-transform: uppercase;
}

.projector-panel__track-grid[b-z76fhd9let] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    gap: var(--space-4);
}

.projector-panel__track[b-z76fhd9let] {
    display: grid;
    align-content: start;
    gap: var(--space-3);
    padding: var(--space-4);
    border: 1px solid #ececec;
    border-radius: 5px;
    background: #fafafa;
}

.projector-panel__track-title[b-z76fhd9let] {
    color: #616b76;
    font-size: var(--fs-14);
    font-weight: var(--fw-bold);
}

.projector-panel__activity[b-z76fhd9let] {
    width: 100%;
    min-height: 62px;
    display: grid;
    gap: var(--space-2);
    padding: var(--space-3);
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    background: #ffffff;
    color: #17202a;
    text-align: left;
    cursor: pointer;
}

.projector-panel__activity:hover[b-z76fhd9let] {
    border-color: #ffb45a;
    box-shadow: 0 6px 18px rgba(37, 47, 58, 0.08);
}

.projector-panel__activity-badges[b-z76fhd9let] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-1);
}

.projector-panel__activity-badges span[b-z76fhd9let],
.projector-panel__feature-summary[b-z76fhd9let] {
    padding: 2px 7px;
    border-radius: 999px;
    background: #fff2df;
    color: #b45309;
    font-size: var(--fs-12);
    font-weight: var(--fw-extrabold);
}

.projector-panel__feature-summary[b-z76fhd9let] {
    align-self: center;
    padding: 7px 12px;
    font-size: var(--fs-14);
}

.projector-panel__features[b-z76fhd9let] {
    display: grid;
    grid-template-columns: repeat(2, minmax(180px, 1fr));
    gap: var(--space-4);
}

.projector-panel__feature[b-z76fhd9let] {
    min-height: 88px;
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: var(--space-2) var(--space-3);
    padding: 16px;
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    background: #fafafa;
    color: #17202a;
    text-align: left;
    cursor: pointer;
}

.projector-panel__feature i[b-z76fhd9let] {
    grid-row: span 2;
    font-size: var(--fs-2xl);
}

.projector-panel__feature span[b-z76fhd9let] {
    font-size: var(--fs-large);
    font-weight: var(--fw-extrabold);
}

.projector-panel__feature strong[b-z76fhd9let] {
    color: #7a838d;
    font-size: var(--fs-14);
    font-weight: var(--fw-extrabold);
    text-transform: uppercase;
}

.projector-panel__feature--active[b-z76fhd9let] {
    border-color: #ff9514;
    background: #fff7ed;
}

.projector-panel__feature--off[b-z76fhd9let] {
    opacity: 0.55;
    cursor: not-allowed;
}

.projector-panel__header-actions[b-z76fhd9let] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: var(--space-3);
}

.projector-panel__ghost-button[b-z76fhd9let] {
    min-height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 8px 13px;
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    background: #ffffff;
    color: #17202a;
    font-weight: var(--fw-extrabold);
    box-shadow: none;
}

.projector-panel__question-grid[b-z76fhd9let] {
    min-height: 0;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(380px, 1fr));
    align-content: start;
    gap: var(--space-6);
    overflow-y: auto;
    padding-right: var(--space-2);
}

.projector-panel__question-stage[b-z76fhd9let] {
    position: relative;
    flex: 1;
    min-height: 0;
    display: flex;
    flex-direction: column;
    background: #ffffff;
}

.projector-panel__question-stage > .projector-panel__empty[b-z76fhd9let],
.projector-panel__question-stage > .projector-panel__notice[b-z76fhd9let] {
    flex: 1;
}

.projector-panel__question-card[b-z76fhd9let] {
    position: relative;
    min-height: 330px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 30px 30px 32px;
    background: #ffffff;
    color: #252f3a;
    border: 1px solid #ececec;
    box-shadow: 0 10px 26px rgba(37, 47, 58, 0.06);
}

.projector-panel__card-fullscreen[b-z76fhd9let] {
    position: absolute;
    top: 18px;
    right: 18px;
    z-index: 2;
    width: 44px;
    height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    background: #ffffff;
    color: #7a838d;
    box-shadow: none;
    cursor: pointer;
    transition: border-color var(--transition-default), color var(--transition-default), background-color var(--transition-default);
}

.projector-panel__card-fullscreen:hover[b-z76fhd9let],
.projector-panel__card-fullscreen:focus-visible[b-z76fhd9let] {
    border-color: #ffb45a;
    color: #17202a;
    outline: none;
}

.projector-panel__card-fullscreen i[b-z76fhd9let] {
    display: inline-flex;
    font-size: var(--fs-18);
    line-height: 1;
}

.projector-panel__vote-count[b-z76fhd9let] {
    display: flex;
    align-items: baseline;
    gap: 10px;
    padding-right: 44px;
    padding-bottom: 16px;
    border-bottom: 1px solid #d1d1d1;
}

.projector-panel__vote-count strong[b-z76fhd9let] {
    color: #000000;
    font-size: var(--fs-4xl);
    font-weight: var(--fw-extrabold);
    line-height: 1;
}

.projector-panel__vote-count span[b-z76fhd9let] {
    color: #8e98a6;
    font-size: var(--fs-14);
}

.projector-panel__question-card p[b-z76fhd9let] {
    flex: 1;
    margin: 0;
    color: #252f3a;
    font-size: clamp(1.35rem, 1.2rem + 0.45vw, 1.9rem);
    line-height: 1.36;
    overflow-wrap: anywhere;
    white-space: pre-wrap;
}

.projector-panel__question-card--single[b-z76fhd9let] {
    flex: 1;
    min-height: 0;
    justify-content: flex-start;
    gap: 38px;
    padding: clamp(34px, 5vw, 72px);
}

.projector-panel__question-card--single .projector-panel__vote-count[b-z76fhd9let] {
    padding-right: 0;
    padding-bottom: 22px;
}

.projector-panel__question-card--single .projector-panel__vote-count strong[b-z76fhd9let] {
    font-size: clamp(1.6rem, 2.4vw, 3.25rem);
}

.projector-panel__question-card--single .projector-panel__vote-count span[b-z76fhd9let] {
    font-size: clamp(0.95rem, 1.05vw, 1.35rem);
}

.projector-panel__question-card--single p[b-z76fhd9let] {
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
    padding-right: 18px;
    scrollbar-gutter: stable;
    font-size: 40px;
    line-height: 1.16;
}

.projector-panel__question-card--single .projector-panel__question-asker[b-z76fhd9let] {
    gap: 18px;
    padding-top: 30px;
    border-top-color: #d1d1d1;
    font-size: clamp(1.25rem, 1.6vw, 2.3rem);
}

.projector-panel__question-card--single .projector-panel__question-asker i[b-z76fhd9let] {
    font-size: clamp(1.7rem, 2.2vw, 3.2rem);
}

.projector-panel__question-asker[b-z76fhd9let] {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding-top: 16px;
    border-top: 1px solid #e3e3e3;
    color: #8e98a6;
    font-size: var(--fs-medium);
    font-weight: var(--fw-extrabold);
}

.projector-panel__question-asker i[b-z76fhd9let] {
    display: inline-flex;
    color: #9ca3af;
    font-size: var(--fs-xl);
    line-height: 1;
}

.projector-panel__question-card:fullscreen[b-z76fhd9let] {
    width: 100vw;
    height: 100vh;
    justify-content: flex-start;
    gap: 48px;
    padding: calc(76px + 7vh) 8vw 7vh;
    background: #ffffff;
    border: 0;
    box-shadow: none;
}

.projector-panel__question-card:fullscreen[b-z76fhd9let]::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 76px;
    background: #ff9514;
}

.projector-panel__question-card:fullscreen .projector-panel__card-fullscreen[b-z76fhd9let] {
    position: fixed;
    top: 13px;
    right: 18px;
    z-index: 2;
    width: 50px;
    height: 50px;
    background: #ffffff;
    border-color: rgba(37, 47, 58, 0.16);
    color: #252f3a;
}

.projector-panel__question-card:fullscreen .projector-panel__card-fullscreen i[b-z76fhd9let] {
    display: inline-flex;
    color: currentColor;
    font-size: var(--fs-18);
}

.projector-panel__question-card:fullscreen .projector-panel__card-fullscreen[b-z76fhd9let]::before {
    content: none;
}

.projector-panel__question-card:fullscreen .projector-panel__vote-count strong[b-z76fhd9let] {
    font-size: clamp(1.6rem, 2.4vw, 3.25rem);
}

.projector-panel__question-card:fullscreen .projector-panel__vote-count span[b-z76fhd9let] {
    font-size: clamp(0.95rem, 1.05vw, 1.35rem);
}

.projector-panel__question-card:fullscreen p[b-z76fhd9let] {
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
    padding-right: 18px;
    scrollbar-gutter: stable;
    font-size: 40px;
    line-height: 1.16;
}

.projector-panel__question-card:fullscreen .projector-panel__question-asker[b-z76fhd9let] {
    gap: 18px;
    padding-top: 30px;
    border-top-color: #d1d1d1;
    font-size: clamp(1.25rem, 1.6vw, 2.3rem);
}

.projector-panel__question-card:fullscreen .projector-panel__question-asker i[b-z76fhd9let] {
    font-size: clamp(1.7rem, 2.2vw, 3.2rem);
}

.projector-panel__question-stage:fullscreen[b-z76fhd9let] {
    width: 100vw;
    height: 100vh;
    gap: 48px;
    padding: calc(76px + 7vh) 8vw 7vh;
    background: #ffffff;
}

.projector-panel__question-stage:fullscreen[b-z76fhd9let]::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 76px;
    background: #ff9514;
}

.projector-panel__question-stage:fullscreen .projector-panel__question-card[b-z76fhd9let] {
    flex: 1;
    min-height: 0;
    gap: 48px;
    padding: 0;
    border: 0;
    box-shadow: none;
}

.projector-panel__question-stage:fullscreen .projector-panel__empty[b-z76fhd9let] {
    background: #ffffff;
}

.projector-panel__question-stage:fullscreen .projector-panel__card-fullscreen[b-z76fhd9let] {
    position: fixed;
    top: 13px;
    right: 18px;
    z-index: 2;
    width: 50px;
    height: 50px;
    background: #ffffff;
    border-color: rgba(37, 47, 58, 0.16);
    color: #252f3a;
}

.projector-panel__question-card--expanded[b-z76fhd9let] {
    position: fixed;
    inset: 0;
    z-index: 60;
    width: 100vw;
    height: 100vh;
    justify-content: flex-start;
    gap: 48px;
    padding: calc(76px + 7vh) 8vw 7vh;
    background: #ffffff;
    border: 0;
    box-shadow: none;
}

.projector-panel__question-stage.projector-panel__question-card--expanded .projector-panel__question-card[b-z76fhd9let] {
    flex: 1;
    min-height: 0;
    gap: 48px;
    padding: 0;
    border: 0;
    box-shadow: none;
}

.projector-panel__question-stage.projector-panel__question-card--expanded .projector-panel__empty[b-z76fhd9let] {
    background: #ffffff;
}

.projector-panel__question-card--expanded[b-z76fhd9let]::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 76px;
    background: #ff9514;
}

.projector-panel__question-card--expanded .projector-panel__card-fullscreen[b-z76fhd9let] {
    position: fixed;
    top: 13px;
    right: 18px;
    z-index: 2;
    width: 50px;
    height: 50px;
    background: #ffffff;
    border-color: rgba(37, 47, 58, 0.16);
    color: #252f3a;
}

.projector-panel__question-card--expanded .projector-panel__card-fullscreen i[b-z76fhd9let] {
    color: currentColor;
    font-size: var(--fs-18);
}

.projector-panel__question-card--expanded .projector-panel__vote-count strong[b-z76fhd9let] {
    font-size: clamp(1.6rem, 2.4vw, 3.25rem);
}

.projector-panel__question-card--expanded .projector-panel__vote-count span[b-z76fhd9let] {
    font-size: clamp(0.95rem, 1.05vw, 1.35rem);
}

.projector-panel__question-card--expanded p[b-z76fhd9let] {
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
    padding-right: 18px;
    scrollbar-gutter: stable;
    font-size: 40px;
    line-height: 1.16;
}

.projector-panel__question-card--expanded .projector-panel__question-asker[b-z76fhd9let] {
    gap: 18px;
    padding-top: 30px;
    border-top-color: #d1d1d1;
    font-size: clamp(1.25rem, 1.6vw, 2.3rem);
}

.projector-panel__question-card--expanded .projector-panel__question-asker i[b-z76fhd9let] {
    font-size: clamp(1.7rem, 2.2vw, 3.2rem);
}

.projector-panel__empty[b-z76fhd9let] {
    flex: 1;
    min-height: 0;
    display: grid;
    place-content: center;
    padding: var(--space-9);
    background: #ffffff;
    text-align: center;
}

.projector-panel__empty--compact[b-z76fhd9let] {
    min-height: 170px;
    flex: 0 0 auto;
    border: 1px solid #ececec;
    border-radius: 5px;
    background: #fafafa;
}

.projector-panel__empty h3[b-z76fhd9let] {
    margin: 0;
    color: #17202a;
    font-size: var(--fs-3xl);
    font-weight: var(--fw-extrabold);
    letter-spacing: 0;
}

.projector-panel__empty p[b-z76fhd9let] {
    max-width: 560px;
    margin: 10px auto 0;
    color: #68727d;
    font-size: var(--fs-medium);
}

.projector-panel__notice[b-z76fhd9let] {
    padding: 12px 14px;
    border-radius: 5px;
    background: #fff7ed;
    color: #9a4b05;
    font-size: var(--fs-medium);
    font-weight: var(--fw-extrabold);
}

.projector-panel__feature span[b-z76fhd9let] {
    font-size: var(--fs-20);
    font-weight: var(--fw-bold);
    line-height: var(--lh-normal);
}

.projector-panel__empty--compact h3[b-z76fhd9let] {
    margin-bottom: var(--space-3);
    font-size: var(--fs-20);
    font-weight: var(--fw-bold);
    line-height: var(--lh-normal);
}

.projector-panel__empty--compact p[b-z76fhd9let] {
    margin: 0 auto;
}

.projector-panel__empty--compact p + p[b-z76fhd9let] {
    margin-top: var(--space-2);
}

.projector-panel__fullscreen[b-z76fhd9let] {
    position: fixed;
    right: 39px;
    bottom: 23px;
    z-index: 20;
    min-width: 135px;
    background: #ffb457;
    border-color: #ffb457;
}

@media (max-width: 1100px) {
    .projector-panel[b-z76fhd9let] {
        grid-template-rows: 94px minmax(0, 1fr);
    }

    .projector-panel__workspace[b-z76fhd9let] {
        margin-top: -150px;
        padding-inline: var(--space-4);
    }

    .projector-panel__surface[b-z76fhd9let] {
        width: 100%;
        min-width: 0;
        height: calc(100vh - 128px);
    }

    .projector-panel__question-grid[b-z76fhd9let] {
        grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    }
}

@media (max-width: 760px) {
    .projector-panel[b-z76fhd9let] {
        grid-template-rows: 94px minmax(0, 1fr);
    }

    .projector-panel__header[b-z76fhd9let] {
        gap: var(--space-2);
        padding: var(--space-4) var(--space-4) var(--space-5);
    }

    .projector-panel__surface-head[b-z76fhd9let],
    .projector-panel__qanda-header[b-z76fhd9let] {
        flex-direction: column;
    }

    .projector-panel__features[b-z76fhd9let],
    .projector-panel__question-grid[b-z76fhd9let] {
        grid-template-columns: 1fr;
    }

    .projector-panel__question-card[b-z76fhd9let] {
        min-height: 250px;
    }

    .projector-panel__fullscreen[b-z76fhd9let] {
        right: 16px;
        bottom: 16px;
    }
}

@media (max-width: 760px) {
}





















.projector-panel__activity[b-z76fhd9let] {
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    cursor: default;
}

.projector-panel__activity-main[b-z76fhd9let] {
    min-width: 0;
    display: grid;
    gap: 8px;
}

.projector-panel__activity-main > span:first-child[b-z76fhd9let] {
    color: #17202a;
    font-weight: var(--fw-bold);
    line-height: var(--lh-normal);
    overflow-wrap: anywhere;
}

.projector-panel__activity-actions[b-z76fhd9let] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 8px;
}

.projector-panel__activity-action[b-z76fhd9let] {
    min-height: 38px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    padding: 8px 12px;
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    background: #ffffff;
    color: #17202a;
    font-size: var(--fs-13);
    font-weight: var(--fw-extrabold);
    cursor: pointer;
}

.projector-panel__activity-action:hover[b-z76fhd9let],
.projector-panel__activity-action:focus-visible[b-z76fhd9let] {
    border-color: #ffb45a;
    color: #b45309;
    outline: none;
}

.projector-panel__activity-action:disabled[b-z76fhd9let] {
    opacity: 0.45;
    cursor: not-allowed;
}



@media (max-width: 760px) {
    .projector-panel__activity[b-z76fhd9let] {
        grid-template-columns: 1fr;
    }

    .projector-panel__activity-actions[b-z76fhd9let] {
        justify-content: flex-start;
    }
}

/* /Pages/Deprecated/v2/RegisterActivityAttendee.razor.rz.scp.css */
.register-activity-attendee[b-ol77hpfmtk] {
    min-height: 100dvh;
    background: var(--color-bg-page-secondary);
    color: var(--color-text-primary);
}

.register-activity-attendee__container[b-ol77hpfmtk] {
    width: min(100%, 1120px);
    margin: 0 auto;
    padding: var(--space-8) var(--space-4) var(--space-4);
    display: grid;
    gap: var(--space-5);
}

.register-activity-attendee__header[b-ol77hpfmtk] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    gap: var(--space-3);
}

.register-activity-attendee__heading[b-ol77hpfmtk],
.register-activity-attendee__section-copy[b-ol77hpfmtk] {
    min-width: 0;
    display: grid;
    gap: var(--space-xs);
}

.register-activity-attendee__heading h1[b-ol77hpfmtk],
.register-activity-attendee__heading p[b-ol77hpfmtk],
.register-activity-attendee__section-copy h2[b-ol77hpfmtk],
.register-activity-attendee__section-copy p[b-ol77hpfmtk],
.register-activity-attendee__event-card h2[b-ol77hpfmtk] {
    margin: 0;
}

.register-activity-attendee__back[b-ol77hpfmtk] {
    width: 42px;
    height: 42px;
    display: grid;
    place-items: center;
    border: var(--border-muted);
    border-radius: var(--radius-full);
    background: var(--color-bg-page);
    color: var(--color-text-primary);
    cursor: pointer;
}

.register-activity-attendee__back:hover[b-ol77hpfmtk],
.register-activity-attendee__back:focus-visible[b-ol77hpfmtk] {
    border-color: var(--color-brand);
    color: var(--color-brand);
    box-shadow: var(--shadow-focus);
}

.register-activity-attendee__event-card[b-ol77hpfmtk],
.register-activity-attendee__activity-card[b-ol77hpfmtk],
.register-activity-attendee__scan-card[b-ol77hpfmtk] {
    border: var(--border-default);
    border-radius: var(--radius-md);
    background: var(--color-bg-page);
}

.register-activity-attendee__event-card[b-ol77hpfmtk] {
    min-width: 0;
    display: flex;
    align-items: center;
    gap: var(--space-3);
    padding: var(--space-4);
}

.register-activity-attendee__event-icon[b-ol77hpfmtk],
.register-activity-attendee__scan-icon[b-ol77hpfmtk] {
    display: grid;
    place-items: center;
    border-radius: var(--radius-md);
    background: var(--color-brand-soft);
    color: var(--color-brand);
}

.register-activity-attendee__event-icon[b-ol77hpfmtk] {
    width: 42px;
    height: 42px;
    flex: 0 0 42px;
}

.register-activity-attendee__scan-icon[b-ol77hpfmtk] {
    width: 48px;
    height: 48px;
}

.register-activity-attendee__event-icon i[b-ol77hpfmtk],
.register-activity-attendee__scan-icon i[b-ol77hpfmtk] {
    font-size: var(--fs-20);
}

.register-activity-attendee__grid[b-ol77hpfmtk] {
    display: grid;
    grid-template-columns: minmax(0, 1.2fr) minmax(320px, 0.8fr);
    gap: var(--space-5);
    align-items: stretch;
}

.register-activity-attendee__selector[b-ol77hpfmtk],
.register-activity-attendee__selector-step[b-ol77hpfmtk] {
    display: grid;
    gap: var(--space-3);
}

.register-activity-attendee__activity-card[b-ol77hpfmtk],
.register-activity-attendee__scan-card[b-ol77hpfmtk] {
    padding: var(--space-4);
    height: 100%;
    align-content: start;
}

.register-activity-attendee__activity-card[b-ol77hpfmtk] {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
}

.register-activity-attendee__scan-card[b-ol77hpfmtk] {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
}

.register-activity-attendee__selector[b-ol77hpfmtk] {
    flex: 1 1 auto;
}

.register-activity-attendee__selected-summary[b-ol77hpfmtk] {
    margin-top: auto;
}

.register-activity-attendee__scan-heading[b-ol77hpfmtk] {
    min-width: 0;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    gap: var(--space-3);
}

.register-activity-attendee--scanner-fullscreen[b-ol77hpfmtk] {
    min-height: 100dvh;
    overflow: hidden;
    background: var(--color-bg-page);
}

.register-activity-attendee--scanner-fullscreen .register-activity-attendee__container[b-ol77hpfmtk] {
    width: 100%;
    height: 100dvh;
    padding: 0;
}

.register-activity-attendee--scanner-fullscreen .register-activity-attendee__grid[b-ol77hpfmtk] {
    display: block;
    height: 100%;
}

.register-activity-attendee--scanner-fullscreen .register-activity-attendee__scan-card[b-ol77hpfmtk] {
    position: fixed;
    inset: 0;
    z-index: 1000;
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto auto;
    gap: var(--space-2);
    height: 100dvh;
    padding: calc(var(--space-3) + env(safe-area-inset-top, 0px)) var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom, 0px));
    border: 0;
    border-radius: 0;
    background: var(--color-bg-page);
}

.register-activity-attendee__scanner-topbar[b-ol77hpfmtk] {
    min-width: 0;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    gap: var(--space-3);
}

.register-activity-attendee__scanner-back[b-ol77hpfmtk] {
    width: 44px;
    height: 44px;
    display: grid;
    place-items: center;
    border: var(--border-muted);
    border-radius: var(--radius-full);
    background: var(--color-bg-page-secondary);
    color: var(--color-text-primary);
    cursor: pointer;
}

.register-activity-attendee__scanner-back:hover[b-ol77hpfmtk],
.register-activity-attendee__scanner-back:focus-visible[b-ol77hpfmtk] {
    border-color: var(--color-brand);
    color: var(--color-brand);
    box-shadow: var(--shadow-focus);
}

.register-activity-attendee__scanner-title[b-ol77hpfmtk] {
    min-width: 0;
    display: grid;
    gap: 2px;
}

.register-activity-attendee__scanner-title strong[b-ol77hpfmtk] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.register-activity-attendee__camera-helper[b-ol77hpfmtk] {
    margin-top: auto !important;
}

.register-activity-attendee__tabs[b-ol77hpfmtk],
.register-activity-attendee__activity-options[b-ol77hpfmtk] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2);
}

.register-activity-attendee__tab[b-ol77hpfmtk],
.register-activity-attendee__activity-option[b-ol77hpfmtk] {
    min-height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: var(--space-2) var(--space-3);
    border: var(--border-muted);
    border-radius: var(--radius-pill);
    background: var(--color-bg-page);
    color: var(--color-text-secondary);
    text-align: center;
    cursor: pointer;
}

.register-activity-attendee__tab:hover[b-ol77hpfmtk],
.register-activity-attendee__activity-option:hover[b-ol77hpfmtk],
.register-activity-attendee__tab:focus-visible[b-ol77hpfmtk],
.register-activity-attendee__activity-option:focus-visible[b-ol77hpfmtk] {
    border-color: var(--color-brand);
    color: var(--color-brand);
    box-shadow: var(--shadow-focus);
}

.register-activity-attendee__tab--active[b-ol77hpfmtk],
.register-activity-attendee__activity-option--active[b-ol77hpfmtk] {
    border-color: var(--color-brand);
    background: var(--color-brand-soft);
    color: var(--color-brand);
}

.register-activity-attendee__selected-summary[b-ol77hpfmtk],
.register-activity-attendee__selector-empty[b-ol77hpfmtk],
.register-activity-attendee__feedback[b-ol77hpfmtk] {
    display: grid;
    gap: var(--space-xs);
    padding: var(--space-3);
    border: var(--border-muted);
    border-radius: var(--radius-md);
    background: var(--color-bg-page-secondary);
}

.register-activity-attendee__feedback[b-ol77hpfmtk] {
    grid-template-columns: auto minmax(0, 1fr);
    align-items: start;
}

.register-activity-attendee__feedback--error[b-ol77hpfmtk] {
    border-color: color-mix(in srgb, var(--color-danger, #dc2626) 40%, transparent);
}

.register-activity-attendee__feedback--success[b-ol77hpfmtk] {
    border-color: color-mix(in srgb, var(--color-success, #16a34a) 40%, transparent);
}

.register-activity-attendee__camera-shell[b-ol77hpfmtk] {
    min-height: 300px;
    border: 1px dashed color-mix(in srgb, var(--color-brand) 45%, var(--color-border-muted));
    border-radius: var(--radius-md);
    background: transparent;
    position: relative;
    overflow: hidden;
}

[b-ol77hpfmtk] .register-activity-attendee__camera-shell .camera-placeholder {
    margin: 0;
    height: 100%;
    border-radius: 0;
    background: transparent;
}

.register-activity-attendee__camera-placeholder[b-ol77hpfmtk] {
    min-height: 300px;
    display: grid;
    align-content: center;
    justify-items: center;
    gap: var(--space-2);
    padding: var(--space-5);
    border: var(--border-muted);
    border-radius: var(--radius-md);
    background: var(--color-bg-page-secondary);
    text-align: center;
}

.register-activity-attendee__camera-placeholder i[b-ol77hpfmtk] {
    font-size: var(--fs-36);
    line-height: 1;
    color: var(--color-brand);
}

.register-activity-attendee__camera-placeholder p[b-ol77hpfmtk] {
    margin: 0;
}

.register-activity-attendee--scanner-fullscreen .register-activity-attendee__camera-shell[b-ol77hpfmtk] {
    min-height: 0;
    height: 100%;
    border-style: solid;
}

.register-activity-attendee--scanner-fullscreen[b-ol77hpfmtk]  .register-activity-attendee__camera-shell .camera-placeholder {
    height: 100%;
}

.register-activity-attendee--scanner-fullscreen .register-activity-attendee__camera-helper[b-ol77hpfmtk] {
    margin-top: 0 !important;
}

.register-activity-attendee__saved-indicator[b-ol77hpfmtk] {
    position: absolute;
    left: var(--space-3);
    right: var(--space-3);
    bottom: var(--space-3);
    min-height: 48px;
    display: flex;
    align-items: center;
    gap: var(--space-2);
    padding: var(--space-2) var(--space-3);
    border: 1px solid color-mix(in srgb, var(--color-success, #16a34a) 60%, transparent);
    border-radius: var(--radius-md);
    background: color-mix(in srgb, var(--color-success, #16a34a) 18%, var(--color-bg-overlay));
    color: var(--color-text-primary);
    box-shadow: var(--shadow-md);
    pointer-events: none;
}

.register-activity-attendee__saved-light[b-ol77hpfmtk] {
    width: 14px;
    height: 14px;
    flex: 0 0 14px;
    border-radius: var(--radius-full);
    background: var(--color-success, #16a34a);
    box-shadow: 0 0 0 6px color-mix(in srgb, var(--color-success, #16a34a) 18%, transparent);
}

.register-activity-attendee__sync-panel[b-ol77hpfmtk] {
    display: grid;
    grid-template-columns: minmax(80px, 0.7fr) minmax(142px, 1.5fr) auto;
    gap: var(--space-3);
    align-items: center;
    margin-top: auto;
    padding: var(--space-3);
    border: var(--border-muted);
    border-radius: var(--radius-md);
    background: var(--color-bg-page-secondary);
}

.register-activity-attendee__sync-copy[b-ol77hpfmtk] {
    min-width: 0;
    display: grid;
    gap: var(--space-xs);
}

.register-activity-attendee__sync-copy strong[b-ol77hpfmtk],
.register-activity-attendee__sync-copy span[b-ol77hpfmtk] {
    overflow-wrap: anywhere;
}

.register-activity-attendee__sync-button[b-ol77hpfmtk] {
    min-height: 42px;
    white-space: nowrap;
}

[b-ol77hpfmtk] .register-activity-attendee__result-modal {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.register-activity-attendee__result-icon[b-ol77hpfmtk] {
    order: -1;
    width: 64px;
    height: 64px;
    margin: 0 auto var(--space-4);
    border-radius: var(--radius-full);
    display: grid;
    place-items: center;
}

.register-activity-attendee__result-icon i[b-ol77hpfmtk] {
    font-size: var(--fs-28);
}

.register-activity-attendee__result-icon--success[b-ol77hpfmtk] {
    background: color-mix(in srgb, var(--color-success, #16a34a) 16%, transparent);
    color: var(--color-success, #16a34a);
}

.register-activity-attendee__result-icon--error[b-ol77hpfmtk] {
    background: color-mix(in srgb, var(--color-danger, #dc2626) 16%, transparent);
    color: var(--color-danger, #dc2626);
}

@media (max-width: 820px) {
    .register-activity-attendee__container[b-ol77hpfmtk] {
        padding: var(--space-7) var(--space-3) calc(var(--space-8) + env(safe-area-inset-bottom, 0px));
    }

    .register-activity-attendee__grid[b-ol77hpfmtk] {
        grid-template-columns: 1fr;
    }

    .register-activity-attendee__camera-shell[b-ol77hpfmtk],
    .register-activity-attendee__camera-placeholder[b-ol77hpfmtk] {
        min-height: 260px;
    }

    .register-activity-attendee__sync-panel[b-ol77hpfmtk] {
        grid-template-columns: 1fr;
    }

    .register-activity-attendee__sync-button[b-ol77hpfmtk] {
        width: 100%;
    }

}

@media (max-width: 480px) {
    .register-activity-attendee__header[b-ol77hpfmtk] {
        align-items: start;
    }

    .register-activity-attendee__event-card[b-ol77hpfmtk] {
        align-items: flex-start;
    }

    .register-activity-attendee__activity-option[b-ol77hpfmtk] {
        flex: 1 1 100%;
    }
}
/* /Pages/Deprecated/v2/RegisterActivityAttendeeScanner.razor.rz.scp.css */
.traffic-activity-scanner[b-40mghh3ggn] {
    position: fixed;
    inset: 0;
    width: 100vw;
    height: 100dvh;
    background: #0f172a;
    color: #fff;
    overflow: hidden;
}

.traffic-activity-scanner__back[b-40mghh3ggn] {
    position: fixed;
    top: calc(var(--space-3) + env(safe-area-inset-top, 0px));
    left: calc(var(--space-3) + env(safe-area-inset-left, 0px));
    z-index: 3;
    width: 46px;
    height: 46px;
    display: grid;
    place-items: center;
    border: 1px solid rgba(255, 255, 255, .32);
    border-radius: var(--radius-full);
    background: rgba(15, 23, 42, .72);
    color: #fff;
    box-shadow: 0 12px 32px rgba(0, 0, 0, .24);
    backdrop-filter: blur(12px);
    cursor: pointer;
}

.traffic-activity-scanner__back:hover[b-40mghh3ggn],
.traffic-activity-scanner__back:focus-visible[b-40mghh3ggn] {
    border-color: var(--color-brand);
    color: var(--color-brand);
    box-shadow: var(--shadow-focus);
}

.traffic-activity-scanner__stage[b-40mghh3ggn] {
    position: fixed;
    inset: 0;
    width: 100vw;
    height: 100dvh;
    padding: 0;
}

.traffic-activity-scanner__camera[b-40mghh3ggn] {
    width: 100vw;
    height: 100dvh;
    position: relative;
    overflow: hidden;
    background: #0f172a;
    border-radius: 0;
    box-shadow: none;
}

[b-40mghh3ggn] .traffic-activity-scanner__camera .camera-placeholder {
    --camera-target-size: min(68vw, 360px);
    width: 100%;
    height: 100%;
    margin: 0;
    border-radius: 0;
    background: #0f172a;
}

[b-40mghh3ggn] .traffic-activity-scanner__camera .camera-placeholder__target {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.traffic-activity-scanner--success-wash[b-40mghh3ggn]  .camera-placeholder__target {
    animation: traffic-activity-scanner-success-wash-b-40mghh3ggn 2600ms ease-in-out both;
}

.traffic-activity-scanner--error-wash[b-40mghh3ggn]  .camera-placeholder__target {
    animation: traffic-activity-scanner-error-wash-b-40mghh3ggn 2600ms ease-in-out both;
}

.traffic-activity-scanner__placeholder[b-40mghh3ggn] {
    width: 100%;
    height: 100%;
    display: grid;
    align-content: center;
    justify-items: center;
    gap: var(--space-2);
    padding: var(--space-5);
    text-align: center;
    background: #0f172a;
}

.traffic-activity-scanner__placeholder i[b-40mghh3ggn] {
    font-size: var(--fs-36);
    color: var(--color-brand);
}

.traffic-activity-scanner__placeholder p[b-40mghh3ggn] {
    max-width: 28rem;
    margin: 0;
    color: rgba(255, 255, 255, .82);
}

.traffic-activity-scanner__success-toast[b-40mghh3ggn],
.traffic-activity-scanner__feedback[b-40mghh3ggn] {
    position: absolute;
    left: 50%;
    z-index: 2;
    width: min(calc(100vw - var(--space-4) * 2), 420px);
    min-height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: var(--space-2);
    padding: var(--space-2) var(--space-3);
    border-radius: var(--radius-md);
    transform: translateX(-50%);
    box-shadow: 0 18px 48px rgba(0, 0, 0, .28);
    backdrop-filter: blur(14px);
    text-align: center;
}

.traffic-activity-scanner__success-toast[b-40mghh3ggn] {
    top: var(--space-4);
    border: 1px solid color-mix(in srgb, var(--color-success, #16a34a) 60%, transparent);
    background: color-mix(in srgb, var(--color-success, #16a34a) 30%, rgba(15, 23, 42, .88));
}

.traffic-activity-scanner__success-icon[b-40mghh3ggn] {
    width: 28px;
    height: 28px;
    flex: 0 0 28px;
    display: grid;
    place-items: center;
    border-radius: var(--radius-full);
    background: var(--color-success, #16a34a);
    box-shadow: 0 0 0 7px color-mix(in srgb, var(--color-success, #16a34a) 22%, transparent);
}

.traffic-activity-scanner__success-icon i[b-40mghh3ggn] {
    font-size: var(--fs-16);
}

.traffic-activity-scanner__success-copy[b-40mghh3ggn] {
    min-width: 0;
    display: grid;
    gap: 2px;
    text-align: left;
}

.traffic-activity-scanner__success-copy span[b-40mghh3ggn] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.traffic-activity-scanner__feedback[b-40mghh3ggn] {
    bottom: calc(82px + env(safe-area-inset-bottom, 0px));
    border: 1px solid rgba(255, 255, 255, .24);
    background: rgba(15, 23, 42, .84);
}

.traffic-activity-scanner__feedback--error[b-40mghh3ggn] {
    border-color: color-mix(in srgb, var(--color-danger, #dc2626) 56%, transparent);
}

.traffic-activity-scanner__feedback--success[b-40mghh3ggn] {
    border-color: color-mix(in srgb, var(--color-success, #16a34a) 56%, transparent);
}

@keyframes traffic-activity-scanner-success-wash-b-40mghh3ggn {
    0% {
        box-shadow: 0 0 0 9999px rgba(0, 0, 0, .18);
    }

    12%,
    84% {
        box-shadow: 0 0 0 9999px rgba(0, 112, 91, 0.38);
    }

    100% {
        box-shadow: 0 0 0 9999px rgba(0, 0, 0, .18);
    }
}

@keyframes traffic-activity-scanner-error-wash-b-40mghh3ggn {
    0% {
        box-shadow: 0 0 0 9999px rgba(0, 0, 0, .18);
    }

    12%,
    84% {
        box-shadow: 0 0 0 9999px rgba(150, 31, 24, 0.38);
    }

    100% {
        box-shadow: 0 0 0 9999px rgba(0, 0, 0, .18);
    }
}

@media (max-width: 640px) {
    .traffic-activity-scanner__back[b-40mghh3ggn] {
        width: 42px;
        height: 42px;
    }

    [b-40mghh3ggn] .traffic-activity-scanner__camera .camera-placeholder {
        --camera-target-size: min(78vw, 320px);
    }
}
/* /Pages/Exhibitor/ExhibitorPanel.razor.rz.scp.css */
.exhibitor-panel[b-9150xu1qvh] {
    --exhibitor-panel-control-size: 42px;
    --exhibitor-panel-search-max-width: 257px;
    --exhibitor-panel-search-width: var(--exhibitor-panel-search-max-width);
    --exhibitor-panel-sponsor-logo-height: 78px;
    --exhibitor-panel-visitor-avatar-size: 50px;

    min-height: 100dvh;
    background: var(--color-bg-page);
    color: var(--color-text-primary);
}

.exhibitor-panel__workspace[b-9150xu1qvh] {
    min-height: calc(100dvh - 33px);
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    background: var(--color-bg-page);
}

.exhibitor-panel__sponsor-bar[b-9150xu1qvh] {
    /*min-height: 148px;*/
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: stretch;
    gap: 24px;
    padding:20px;
    border-bottom: 1px solid var(--color-border-muted);
    background: var(--color-bg-page);
}

.exhibitor-panel__sponsor[b-9150xu1qvh] {
    min-width: 0;
    display: flex;
    align-items: center;
    gap: 20px;
}

.exhibitor-panel__sponsor-logo[b-9150xu1qvh] {
    width: auto;
    height: var(--exhibitor-panel-sponsor-logo-height);
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    /*border: 1px solid var(--color-border-muted);*/
    background: var(--color-bg-page);
}

.exhibitor-panel__sponsor-logo img[b-9150xu1qvh] {
    width: auto;
    height: 100%;
    object-fit: contain;
}

.exhibitor-panel__sponsor-logo-fallback[b-9150xu1qvh] {
    color: var(--color-brand);
}

.exhibitor-panel__sponsor-header[b-9150xu1qvh] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
}

.exhibitor-panel__sponsor-media-row[b-9150xu1qvh] {
    max-width: 100%;
    display: inline-flex;
    align-items: center;
    gap: 10px;
}

.exhibitor-panel__sponsor-copy[b-9150xu1qvh] {
    min-width: 0;
    display: grid;
    gap: 2px;
}

.exhibitor-panel__sponsor-name[b-9150xu1qvh],
.exhibitor-panel__history-copy h2[b-9150xu1qvh],
.exhibitor-panel__history-copy p[b-9150xu1qvh],
.exhibitor-panel__status[b-9150xu1qvh],
.exhibitor-panel__detail-copy h3[b-9150xu1qvh],
.exhibitor-panel__detail-copy p[b-9150xu1qvh],
.exhibitor-panel__detail-kicker[b-9150xu1qvh],
.exhibitor-panel__scan-history h4[b-9150xu1qvh],
.exhibitor-panel__pane-empty h3[b-9150xu1qvh],
.exhibitor-panel__pane-empty p[b-9150xu1qvh],
.exhibitor-panel__empty p[b-9150xu1qvh] {
    margin: 0;
}

.exhibitor-panel__sponsor-name[b-9150xu1qvh] {
    max-width: 100%;
    overflow: visible;
    overflow-wrap: anywhere;
    text-overflow: unset;
    white-space: normal;
}

.exhibitor-panel__sponsor-toggle[b-9150xu1qvh],
.exhibitor-panel__toolbar-button[b-9150xu1qvh] {
    width: var(--exhibitor-panel-control-size);
    min-height: var(--exhibitor-panel-control-size);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0;
    background: transparent;
    color: var(--color-icon-primary);
}

.exhibitor-panel__sponsor-toggle[b-9150xu1qvh] {
    flex: 0 0 var(--exhibitor-panel-control-size);
    border-radius: var(--radius-full);
    border: 1px solid var(--color-border-muted);
}

.exhibitor-panel__sponsor-toggle:hover[b-9150xu1qvh],
.exhibitor-panel__sponsor-toggle:focus-visible[b-9150xu1qvh],
.exhibitor-panel__toolbar-button:hover[b-9150xu1qvh],
.exhibitor-panel__toolbar-button:focus-visible[b-9150xu1qvh],
.exhibitor-panel__toolbar-button.is-active[b-9150xu1qvh] {
    color: var(--color-brand);
    background: var(--color-bg-surface);
}

.exhibitor-panel__sponsor-toggle:focus-visible[b-9150xu1qvh],
.exhibitor-panel__toolbar-button:focus-visible[b-9150xu1qvh],
.exhibitor-panel__visitor:focus-visible[b-9150xu1qvh] {
    outline: 3px solid var(--color-focus-ring);
    outline-offset: 2px;
}

.exhibitor-panel__sponsor-toggle i[b-9150xu1qvh] {
    font-size: 16px;
    line-height: 1;
}

.exhibitor-panel__toggle-wrap[b-9150xu1qvh] {
    position: relative;
    display: inline-flex;
    align-items: center;
}

.exhibitor-panel__toggle-tooltip[b-9150xu1qvh] {
    position: absolute;
    left: calc(100% + 13px);
    top: 50%;
    z-index: 30;
    min-width: max-content;
    padding: 8px 11px;
    border-radius: 4px;
    color: #fff;
    background: #111;
    box-shadow: 0 8px 18px rgba(0, 0, 0, 0.18);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    opacity: 0;
    pointer-events: none;
    transform: translateY(-50%) translateX(-4px);
    transition: opacity 120ms ease, transform 120ms ease;
    white-space: nowrap;
}

.exhibitor-panel__toggle-tooltip[b-9150xu1qvh]::before {
    content: "";
    position: absolute;
    left: -6px;
    top: 50%;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-right: 6px solid #111;
    transform: translateY(-50%);
}

.exhibitor-panel__toggle-wrap:hover .exhibitor-panel__toggle-tooltip[b-9150xu1qvh],
.exhibitor-panel__toggle-wrap:focus-within .exhibitor-panel__toggle-tooltip[b-9150xu1qvh] {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
}

.exhibitor-panel__stats[b-9150xu1qvh] {
    min-width: 380px;
    align-self: center;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    overflow: hidden;
    border: 1px solid var(--color-border-muted);
    border-radius: 8px;
    background: var(--color-bg-page);
}

.exhibitor-panel__stat[b-9150xu1qvh] {
    min-width: 0;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 12px;
    padding: 14px 20px;
}

.exhibitor-panel__stat + .exhibitor-panel__stat[b-9150xu1qvh] {
    border-left: 1px solid var(--color-border-muted);
}

.exhibitor-panel__stat-heading[b-9150xu1qvh] {
    min-width: 0;
    display: flex;
    align-items: center;
    gap: 10px;
    color: var(--color-text-secondary);
}

.exhibitor-panel__stat-heading i[b-9150xu1qvh] {
    flex: 0 0 auto;
    font-size: 20px;
    line-height: 1;
    color: var(--color-icon-primary);
}

.exhibitor-panel__stat:nth-child(2) .exhibitor-panel__stat-heading i[b-9150xu1qvh] {
    color: var(--color-brand);
}

.exhibitor-panel__stat-value[b-9150xu1qvh] {
    justify-self: end;
    align-self: center;
    color: var(--color-text-primary);
    line-height: 1;
}

.exhibitor-panel__history[b-9150xu1qvh] {
    min-height: 0;
    display: grid;
    grid-template-rows: auto auto minmax(0, 1fr);
    background: var(--color-bg-page);
}

.exhibitor-panel__history-header[b-9150xu1qvh] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: flex-start;
    gap: 16px 18px;
    padding: 16px 20px;
}

.exhibitor-panel__history-copy[b-9150xu1qvh] {
    min-width: 0;
    display: grid;
    gap: 6px;
}

.exhibitor-panel__history-toolbar[b-9150xu1qvh] {
    display: inline-flex;
    align-items: stretch;
    justify-content: flex-end;
    gap: 16px;
}

.exhibitor-panel__history-search-row[b-9150xu1qvh] {
    grid-column: 1 / -1;
    display: flex;
    justify-content: flex-end;
}

.exhibitor-panel__dropdown-host[b-9150xu1qvh] {
    position: relative;
    display: inline-flex;
    align-items: stretch;
}

.exhibitor-panel__search-trigger[b-9150xu1qvh] {
    justify-self: end;
}

.exhibitor-panel__search-trigger.is-hidden[b-9150xu1qvh] {
    visibility: hidden;
    pointer-events: none;
}

.exhibitor-panel__search[b-9150xu1qvh] {
    width: min(100%, var(--exhibitor-panel-search-width));
    min-height: var(--exhibitor-panel-control-size);
    display: flex;
    align-items: center;
    border: 1px solid #d9d9d9;
    background: #ffffff;
}

.exhibitor-panel__search--open[b-9150xu1qvh],
.exhibitor-panel__search:focus-within[b-9150xu1qvh] {
    border-color: #ff7900;
}

.exhibitor-panel__search-input[b-9150xu1qvh] {
    width: 100%;
    min-width: 0;
    height: 100%;
    padding: 0 0 0 16px;
    border: 0;
    outline: 0;
    background: transparent;
    color: #242424;
    font-size: 14px;
}

.exhibitor-panel__search-input:focus[b-9150xu1qvh],
.exhibitor-panel__search-input:focus-visible[b-9150xu1qvh] {
    outline: 0;
    box-shadow: none;
}

.exhibitor-panel__search button[b-9150xu1qvh] {
    width: var(--exhibitor-panel-control-size);
    min-height: var(--exhibitor-panel-control-size);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0;
    color: #202020;
    background: transparent;
}

.exhibitor-panel__search button:hover[b-9150xu1qvh],
.exhibitor-panel__search button:focus-visible[b-9150xu1qvh] {
    color: #202020;
    background: #f5f5f5;
    outline: 0;
}

.exhibitor-panel__menu[b-9150xu1qvh] {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 100;
    min-width: 204px;
    display: grid;
    gap: 0;
    /*padding: 12px;*/
    border: 1px solid #e2e2e2;
    background: #ffffff;
    color: #242424;
    box-shadow: 0 18px 30px rgba(0, 0, 0, 0.18);
}

    .exhibitor-panel__menu[b-9150xu1qvh]  .exhibitor-panel__menu-option {
        width: 100%;
        min-height: 32px;
        display: grid;
        grid-template-columns: 1fr;
        align-items: center;
        padding: 0;
        border: 0;
        padding: 0 12px;
        background: transparent;
        color: #242424;
        font-size: 16px;
        font-weight: 500;
        line-height: 1.2;
        text-align: left;
    }

    .exhibitor-panel__menu[b-9150xu1qvh]  .exhibitor-panel__menu-option:hover {
        background: var(--color-bg-surface);
    }

.exhibitor-panel__menu[b-9150xu1qvh]  .exhibitor-panel__menu-option:hover,
.exhibitor-panel__menu[b-9150xu1qvh]  .exhibitor-panel__menu-option:focus-visible {
    color: #242424;
}

.exhibitor-panel__menu[b-9150xu1qvh]  .exhibitor-panel__menu-option--active,
.exhibitor-panel__menu[b-9150xu1qvh]  .exhibitor-panel__menu-option[aria-checked="true" i] {
   /* width: calc(100% + 24px);
    margin-inline: -12px;*/
    padding-inline: 12px;
    background: #ff5c00;
    color: #ffffff;
    box-sizing: border-box;
}

.exhibitor-panel__menu[b-9150xu1qvh]  .exhibitor-panel__menu-option--active:hover,
.exhibitor-panel__menu[b-9150xu1qvh]  .exhibitor-panel__menu-option--active:focus-visible,
.exhibitor-panel__menu[b-9150xu1qvh]  .exhibitor-panel__menu-option[aria-checked="true" i]:hover,
.exhibitor-panel__menu[b-9150xu1qvh]  .exhibitor-panel__menu-option[aria-checked="true" i]:focus-visible {
    color: #ffffff;
}

.exhibitor-panel__status[b-9150xu1qvh] {
    padding: 0 26px 14px;
}

.exhibitor-panel__history-grid[b-9150xu1qvh] {
    min-height: 0;
    height: 100%;
    grid-row: 3 / -1;
    display: grid;
    grid-template-columns: minmax(360px, 29.3vw) minmax(0, 1fr);
    padding: 0;
    gap: 16px;
}

.exhibitor-panel__visitor-list[b-9150xu1qvh] {
    min-width: 0;
    min-height: 0;
    overflow-y: auto;
    overflow-x: hidden;
    border-right: 1px solid #dedede;
}

.exhibitor-panel__visitor[b-9150xu1qvh] {
    width: 100%;
    min-height: 93px;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: start;
    gap: 10px;
    padding: 12px 16px;
    border: 0;
    border-bottom: 1px solid var(--color-border-muted);
    border-left: 5px solid transparent;
    background: var(--color-bg-page);
    color: var(--color-text-primary);
    text-align: left;
}

.exhibitor-panel__visitor:hover[b-9150xu1qvh],
.exhibitor-panel__visitor:focus-visible[b-9150xu1qvh] {
    background: var(--color-bg-subtle);
}

.exhibitor-panel__visitor.is-selected[b-9150xu1qvh] {
    border-left-color: var(--color-brand);
    background: color-mix(in srgb, var(--color-brand) 8%, var(--color-bg-page));
}

.exhibitor-panel__visitor-avatar-wrap[b-9150xu1qvh] {
    width: var(--exhibitor-panel-visitor-avatar-size);
    height: var(--exhibitor-panel-visitor-avatar-size);
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.exhibitor-panel__visitor-avatar[b-9150xu1qvh],
.exhibitor-panel__detail-avatar[b-9150xu1qvh] {
    display: inline-grid;
    place-items: center;
    border-radius: var(--radius-full);
    object-fit: cover;
    overflow: hidden;
}

.exhibitor-panel__visitor-avatar[b-9150xu1qvh] {
    width: var(--exhibitor-panel-visitor-avatar-size);
    height: var(--exhibitor-panel-visitor-avatar-size);
}

.exhibitor-panel__detail-avatar[b-9150xu1qvh] {
    width: 64px;
    height: 64px;
}

.exhibitor-panel__visitor-copy[b-9150xu1qvh] {
    min-width: 0;
    display: grid;
    gap: 4px;
}

.exhibitor-panel__visitor-name[b-9150xu1qvh],
.exhibitor-panel__visitor-role[b-9150xu1qvh],
.exhibitor-panel__visitor-company[b-9150xu1qvh],
.exhibitor-panel__visitor-last-scanned[b-9150xu1qvh] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.exhibitor-panel__detail[b-9150xu1qvh] {
    min-width: 0;
    min-height: 0;
    display: grid;
    align-content: start;
    padding: 14px 0;
    /*border-left: 1px solid var(--color-border-muted);*/
    overflow-y: auto;
}

.exhibitor-panel__detail-profile[b-9150xu1qvh] {
    display: grid;
    grid-template-columns: 1fr;
    align-items: start;
    justify-items: start;
    gap: 10px;
    padding: 0 0 16px 0;
}

.exhibitor-panel__detail-copy[b-9150xu1qvh] {
    min-width: 0;
    display: grid;
    gap: 5px;
    padding-top: 0;
}

.exhibitor-panel__detail-kicker[b-9150xu1qvh] {
    line-height: 15px;
}

.exhibitor-panel__detail-copy h3[b-9150xu1qvh],
.exhibitor-panel__detail-copy p[b-9150xu1qvh] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.exhibitor-panel__detail-copy h3[b-9150xu1qvh] {
    line-height: 20px;
}

.exhibitor-panel__detail-copy p[b-9150xu1qvh] {
    line-height: 19px;
}

.exhibitor-panel__detail-divider[b-9150xu1qvh] {
    height: 1px;
    margin-right: 0;
    background: var(--color-border-muted);
}

.exhibitor-panel__scan-history[b-9150xu1qvh] {
    display: grid;
    gap: 14px;
    padding: 18px 0 0;
}

.exhibitor-panel__scan-history h4[b-9150xu1qvh] {
    line-height: 22px;
}

.exhibitor-panel__scan-table[b-9150xu1qvh] {
    display: grid;
    border-bottom: 1px solid var(--color-border-muted);
}

.exhibitor-panel__scan-row[b-9150xu1qvh] {
    min-height: 40px;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(220px, 0.55fr);
    align-items: center;
    gap: 18px;
    padding: 0 12px;
    border-top: 1px solid var(--color-border-muted);
}

.exhibitor-panel__scan-row--head[b-9150xu1qvh] {
    border-top: 0;
    background: var(--color-bg-surface);
    color: var(--color-text-secondary);
}

.exhibitor-panel__pane-empty[b-9150xu1qvh] {
    display: grid;
    align-content: center;
    justify-items: center;
    gap: 8px;
    padding: 24px;
    text-align: center;
}

.exhibitor-panel__detail-empty[b-9150xu1qvh] {
    min-height: 55vh;
}

.exhibitor-panel__workspace--loading[b-9150xu1qvh] {
    overflow: hidden;
}

.exhibitor-panel__workspace--loading .kfx-skeleton__bar[b-9150xu1qvh] {
    background: linear-gradient(90deg, #f0f0f0 0%, #f8f8f8 46%, #f0f0f0 92%);
    background-size: 220% 100%;
}

.exhibitor-panel__skeleton-sponsor-bar[b-9150xu1qvh] {
    align-items: center;
}

.exhibitor-panel__skeleton-logo[b-9150xu1qvh] {
    width: 136px;
    height: var(--exhibitor-panel-sponsor-logo-height);
    flex: 0 0 auto;
    border-radius: 0;
}

.exhibitor-panel__skeleton-label[b-9150xu1qvh] {
    width: 76px;
    height: 14px;
}

.exhibitor-panel__skeleton-title[b-9150xu1qvh] {
    width: min(220px, 34vw);
    height: 22px;
}

.exhibitor-panel__skeleton-action[b-9150xu1qvh],
.exhibitor-panel__skeleton-tool[b-9150xu1qvh] {
    width: var(--exhibitor-panel-control-size);
    height: var(--exhibitor-panel-control-size);
    border-radius: var(--radius-full);
}

.exhibitor-panel__skeleton-stats .exhibitor-panel__stat[b-9150xu1qvh] {
    min-height: 50px;
}

.exhibitor-panel__skeleton-icon[b-9150xu1qvh] {
    width: 20px;
    height: 20px;
    border-radius: var(--radius-full);
}

.exhibitor-panel__skeleton-stat-label[b-9150xu1qvh] {
    width: 104px;
    height: 14px;
}

.exhibitor-panel__skeleton-stat-value[b-9150xu1qvh] {
    width: 24px;
    height: 22px;
    justify-self: end;
}

.exhibitor-panel__skeleton-history-title[b-9150xu1qvh] {
    width: 210px;
    height: 22px;
}

.exhibitor-panel__skeleton-history-description[b-9150xu1qvh] {
    width: min(360px, 48vw);
    height: 14px;
}

.exhibitor-panel__skeleton-visitor[b-9150xu1qvh] {
    pointer-events: none;
}

.exhibitor-panel__skeleton-avatar[b-9150xu1qvh] {
    width: var(--exhibitor-panel-visitor-avatar-size);
    height: var(--exhibitor-panel-visitor-avatar-size);
    border-radius: var(--radius-full);
}

.exhibitor-panel__skeleton-visitor-name[b-9150xu1qvh] {
    width: 58%;
    height: 16px;
}

.exhibitor-panel__skeleton-visitor-role[b-9150xu1qvh] {
    width: 42%;
    height: 14px;
}

.exhibitor-panel__skeleton-visitor-company[b-9150xu1qvh] {
    width: 54%;
    height: 14px;
}

.exhibitor-panel__skeleton-visitor-time[b-9150xu1qvh] {
    width: 68%;
    height: 12px;
}

.exhibitor-panel__skeleton-detail-avatar[b-9150xu1qvh] {
    width: 64px;
    height: 64px;
    border-radius: var(--radius-full);
}

.exhibitor-panel__skeleton-detail-kicker[b-9150xu1qvh] {
    width: 180px;
    height: 12px;
}

.exhibitor-panel__skeleton-detail-title[b-9150xu1qvh] {
    width: min(280px, 52vw);
    height: 22px;
}

.exhibitor-panel__skeleton-detail-subtitle[b-9150xu1qvh] {
    width: min(340px, 58vw);
    height: 16px;
}

.exhibitor-panel__skeleton-scan-title[b-9150xu1qvh] {
    width: 156px;
    height: 20px;
}

.exhibitor-panel__skeleton-scan-table[b-9150xu1qvh] {
    display: grid;
    gap: 12px;
}

.exhibitor-panel__skeleton-scan-row[b-9150xu1qvh] {
    width: 100%;
    height: 40px;
    border-radius: 6px;
}

.exhibitor-panel__notice[b-9150xu1qvh],
.exhibitor-panel__empty[b-9150xu1qvh] {
    min-height: calc(100dvh - 33px);
    display: grid;
    align-content: center;
    justify-items: center;
    gap: 12px;
    padding: 28px;
    text-align: center;
}

.exhibitor-panel__notice[b-9150xu1qvh] {
    grid-template-columns: auto auto;
}

.exhibitor-panel__activity-empty[b-9150xu1qvh] {
    min-height: 100%;
}

.exhibitor-panel__empty i[b-9150xu1qvh] {
    color: var(--color-brand);
    font-size: 34px;
    line-height: 1;
}

@media (min-width: 981px) {
    .exhibitor-panel[b-9150xu1qvh] {
        height: 100dvh;
        overflow: hidden;
    }

    .exhibitor-panel__workspace[b-9150xu1qvh] {
        height: calc(100dvh - 33px);
        min-height: 0;
    }
}

@media (max-width: 980px) {
    .exhibitor-panel__workspace[b-9150xu1qvh] {
        min-height: auto;
    }

    .exhibitor-panel__sponsor-bar[b-9150xu1qvh] {
        grid-template-columns: 1fr;
        padding: 22px 18px;
    }

    .exhibitor-panel__stats[b-9150xu1qvh] {
        width: 100%;
        min-width: 0;
    }

    .exhibitor-panel__history-grid[b-9150xu1qvh] {
        grid-template-columns: 1fr;
        gap: 0;
        padding: 0 18px 24px;
    }

    .exhibitor-panel__visitor-list[b-9150xu1qvh] {
        max-height: 45vh;
        border: 1px solid var(--color-border-muted);
        border-radius: 8px;
    }

    .exhibitor-panel__detail[b-9150xu1qvh] {
        padding-top: 22px;
        padding-left: 0;
        border-left: 0;
    }
}

@media (max-width: 620px) {
    .exhibitor-panel[b-9150xu1qvh] {
        --exhibitor-panel-search-width: min(var(--exhibitor-panel-search-max-width), 54vw);
        --exhibitor-panel-visitor-avatar-size: 42px;
    }

    .exhibitor-panel__sponsor-bar[b-9150xu1qvh] {
        min-height: auto;
        gap: 18px;
    }

    .exhibitor-panel__sponsor[b-9150xu1qvh] {
        align-items: flex-start;
        gap: 14px;
    }

    .exhibitor-panel__stats[b-9150xu1qvh] {
        grid-template-columns: 1fr;
    }

    .exhibitor-panel__stat + .exhibitor-panel__stat[b-9150xu1qvh] {
        border-left: 0;
        border-top: 1px solid var(--color-border-muted);
    }

    .exhibitor-panel__history-header[b-9150xu1qvh] {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        align-items: start;
        gap: 12px;
        padding: 18px;
    }

    .exhibitor-panel__history-toolbar[b-9150xu1qvh] {
        gap: 8px;
    }

    .exhibitor-panel__history-search-row[b-9150xu1qvh] {
        justify-content: stretch;
    }

    .exhibitor-panel__history-search-row .exhibitor-panel__search[b-9150xu1qvh] {
        width: 100%;
    }

    .exhibitor-panel__visitor[b-9150xu1qvh] {
        min-height: 96px;
        gap: 10px;
        padding: 14px;
    }

    .exhibitor-panel__scan-row[b-9150xu1qvh] {
        grid-template-columns: minmax(0, 1fr) minmax(96px, auto);
        gap: 12px;
        align-items: center;
        padding: 10px 12px;
    }
}
/* /Pages/Exhibitor/ExhibitorScanner.razor.rz.scp.css */
.exhibitor-scanner[b-zlset4561p] {
    --exhibitor-scanner-frame-width: 100%;
    --exhibitor-scanner-side-padding: 20px;
    --exhibitor-scanner-header-height: 132px;
    --exhibitor-scanner-footer-padding-bottom: calc(16px + env(safe-area-inset-bottom, 0px));
    height: 100dvh;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    background: #f5f5f5;
    color: #000000;
    font-family: var(--font-family-base);
}

.exhibitor-scanner[b-zlset4561p]  .squad-home-top-nav {
    width: min(100%, var(--exhibitor-scanner-frame-width));
    margin-inline: auto;
    flex: 0 0 auto;
}

.exhibitor-scanner__body[b-zlset4561p] {
    width: min(100%, var(--exhibitor-scanner-frame-width));
    margin: 0 auto;
    flex: 1 1 auto;
    min-height: 0;
    display: flex;
    flex-direction: column;
    background: #ffffff;
    overflow: hidden;
}

.exhibitor-scanner__summary[b-zlset4561p] {
    flex: 0 0 auto;
    /*min-height: var(--exhibitor-scanner-header-height);*/
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 14px;
    padding: 20px 20px 0px;
    background: #ffffff;
}

.exhibitor-scanner__summary-top-row[b-zlset4561p] {
    min-width: 0;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    column-gap: 12px;
}

.exhibitor-scanner__sponsor[b-zlset4561p] {
    min-width: 0;
}

.exhibitor-scanner__sponsor-media-row[b-zlset4561p] {
    max-width: 100%;
    display: inline-flex;
    align-items: center;
    gap: 12px;
}

.exhibitor-scanner__sponsor-logo[b-zlset4561p] {
    width: 116px;
    max-width: 116px;
    height: 62px;
    display: block;
    object-fit: contain;
    object-position: left center;
}

.exhibitor-scanner__sponsor-name[b-zlset4561p],
.exhibitor-scanner__recent-title[b-zlset4561p],
.exhibitor-scanner__empty-title[b-zlset4561p],
.exhibitor-scanner__empty-message[b-zlset4561p],
.exhibitor-scanner__recent-name[b-zlset4561p],
.exhibitor-scanner__recent-meta[b-zlset4561p] {
    margin: 0;
}

.exhibitor-scanner__sponsor-name[b-zlset4561p] {
    max-width: 100%;
    overflow: visible;
    color: #000000;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    overflow-wrap: anywhere;
    text-overflow: unset;
    white-space: normal;
}

.exhibitor-scanner__summary-actions[b-zlset4561p] {
    min-width: 0;
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
}

.exhibitor-scanner__scan-count[b-zlset4561p] {
    min-width: 0;
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    color: #202020;
}

.exhibitor-scanner__sponsor-switch[b-zlset4561p] {
    width: 32px;
    height: 32px;
    flex: 0 0 32px;
    display: inline-grid;
    place-items: center;
    border: 1px solid #dedede;
    border-radius: var(--radius-full);
    background: #ffffff;
    color: #202020;
}

.exhibitor-scanner__sponsor-switch:hover[b-zlset4561p],
.exhibitor-scanner__sponsor-switch:focus-visible[b-zlset4561p] {
    background: #f5f5f5;
    color: var(--color-brand);
}

.exhibitor-scanner__sponsor-switch:focus-visible[b-zlset4561p] {
    outline: 3px solid rgba(var(--color-orange-80-rgb), 0.28);
    outline-offset: 3px;
}

.exhibitor-scanner__sponsor-switch i[b-zlset4561p] {
    font-size: 16px;
    line-height: 1;
}

.exhibitor-scanner__scan-count-icon[b-zlset4561p] {
    width: 24px;
    height: 24px;
    flex: 0 0 24px;
    display: block;
}

.exhibitor-scanner__scan-count-value[b-zlset4561p] {
    color: #202020;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
}

.exhibitor-scanner__scan-count-label[b-zlset4561p] {
    color: #4c4c4c;
    font-size: 14px;
    font-weight: 500;
    line-height: 19px;
    white-space: nowrap;
}

.exhibitor-scanner__recent[b-zlset4561p] {
    flex: 1 1 auto;
    min-height: 0;
    display: flex;
    flex-direction: column;
    padding: 20px 20px 0px;
    background: #ffffff;
}

.exhibitor-scanner__recent-title[b-zlset4561p] {
    flex: 0 0 auto;
    color: #000000;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
}

.exhibitor-scanner__empty[b-zlset4561p] {
    flex: 1 1 auto;
    min-height: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 4px 8px 70px;
    text-align: center;
}

.exhibitor-scanner__empty-title[b-zlset4561p] {
    color: #202020;
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
}

.exhibitor-scanner__empty-message[b-zlset4561p] {
    max-width: 306px;
    color: #4c4c4c;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}

.exhibitor-scanner__recent-list[b-zlset4561p] {
    flex: 1 1 auto;
    min-height: 0;
    display: grid;
    grid-template-columns: 1fr;
    align-content: start;
    gap: 22px;
    margin-top: 22px;
    overflow-y: auto;
    overscroll-behavior: contain;
    padding-bottom: 20px;
    scrollbar-width: thin;
}

.exhibitor-scanner__recent-row[b-zlset4561p] {
    min-width: 0;
    min-height: 60px;
    display: grid;
    grid-template-columns: 60px minmax(0, 1fr);
    align-items: center;
    gap: 12px;
}

.exhibitor-scanner__recent-avatar[b-zlset4561p] {
    width: 60px;
    height: 60px;
    border-radius: var(--radius-full);
    object-fit: cover;
}

.exhibitor-scanner__recent-copy[b-zlset4561p] {
    min-width: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
}

.exhibitor-scanner__recent-time[b-zlset4561p] {
    color: #4c4c4c;
    font-size: 12px;
    font-weight: 500;
    line-height: 15px;
}

.exhibitor-scanner__recent-name[b-zlset4561p] {
    max-width: 100%;
    overflow: hidden;
    color: #000000;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.exhibitor-scanner__recent-meta[b-zlset4561p] {
    max-width: 100%;
    overflow: hidden;
    color: #4c4c4c;
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.exhibitor-scanner__bottom-action[b-zlset4561p] {
    flex: 0 0 auto;
    z-index: 20;
    width: min(100%, var(--exhibitor-scanner-frame-width));
    margin: 0 auto;
    padding: 20px 20px calc(16px + env(safe-area-inset-bottom, 0px));
    background: #ffffff;
    box-shadow: 0 -8px 24px rgba(15, 23, 42, 0.08);
}

.exhibitor-scanner__scan-action[b-zlset4561p] {
    width: 100%;
    min-height: 51px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0;
    border-radius: var(--radius-full);
    background: linear-gradient(270deg, #ff8300 0%, #ff5000 100%);
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
}

.exhibitor-scanner__scan-action:focus-visible[b-zlset4561p] {
    outline: 3px solid rgba(var(--color-orange-80-rgb), 0.28);
    outline-offset: 3px;
}

.exhibitor-scanner__body--loading[b-zlset4561p],
.exhibitor-scanner__bottom-action--loading[b-zlset4561p] {
    pointer-events: none;
}

.exhibitor-scanner__body--loading .kfx-skeleton__bar[b-zlset4561p],
.exhibitor-scanner__bottom-action--loading .kfx-skeleton__bar[b-zlset4561p] {
    background: linear-gradient(90deg, #f0f0f0 0%, #f8f8f8 46%, #f0f0f0 92%);
    background-size: 220% 100%;
}

.exhibitor-scanner__skeleton-logo[b-zlset4561p] {
    width: 116px;
    height: 62px;
    border-radius: 0;
}

.exhibitor-scanner__skeleton-switch[b-zlset4561p] {
    width: 32px;
    height: 32px;
    border-radius: var(--radius-full);
}

.exhibitor-scanner__skeleton-count-icon[b-zlset4561p] {
    width: 24px;
    height: 24px;
    border-radius: 6px;
}

.exhibitor-scanner__skeleton-count-value[b-zlset4561p] {
    width: 24px;
    height: 22px;
}

.exhibitor-scanner__skeleton-count-label[b-zlset4561p] {
    width: 48px;
    height: 16px;
}

.exhibitor-scanner__skeleton-sponsor-name[b-zlset4561p] {
    width: min(220px, 54vw);
    height: 24px;
}

.exhibitor-scanner__skeleton-recent-title[b-zlset4561p] {
    width: 112px;
    height: 19px;
    flex: 0 0 auto;
}

.exhibitor-scanner__skeleton-avatar[b-zlset4561p] {
    width: 60px;
    height: 60px;
    border-radius: var(--radius-full);
}

.exhibitor-scanner__skeleton-time[b-zlset4561p] {
    width: 132px;
    height: 12px;
}

.exhibitor-scanner__skeleton-name[b-zlset4561p] {
    width: min(260px, 52vw);
    height: 18px;
}

.exhibitor-scanner__skeleton-meta[b-zlset4561p] {
    width: min(220px, 46vw);
    height: 14px;
}

.exhibitor-scanner__skeleton-scan-action[b-zlset4561p] {
    width: 100%;
    height: 51px;
    border-radius: var(--radius-full);
}

.exhibitor-scanner[b-zlset4561p]  .sponsor-selector {
    width: min(100%, var(--exhibitor-scanner-frame-width));
    margin-inline: auto;
    gap: 32px;
    padding: 20px;
    overflow-y: auto;
    background: #ffffff;
    color: #202020;
}

.exhibitor-scanner[b-zlset4561p]  .sponsor-selector__header {
    align-items: flex-start;
    gap: 16px;
}

.exhibitor-scanner[b-zlset4561p]  .sponsor-selector__copy {
    gap: 3px;
    padding-top: 0;
}

.exhibitor-scanner[b-zlset4561p]  .sponsor-selector__title {
    color: #000000;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
}

.exhibitor-scanner[b-zlset4561p]  .sponsor-selector__description {
    color: #4c4c4c;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
}

.exhibitor-scanner[b-zlset4561p]  .sponsor-selector__close {
    width: 34px;
    height: 34px;
    flex: 0 0 34px;
    border-color: #dedede;
}

.exhibitor-scanner[b-zlset4561p]  .sponsor-selector__close i {
    font-size: 14px;
}

.exhibitor-scanner[b-zlset4561p]  .sponsor-selector__grid {
    grid-template-columns: repeat(2, minmax(0, 164px));
    justify-content: start;
    gap: 25px 24px;
}

.exhibitor-scanner[b-zlset4561p]  .sponsor-selector__card {
    width: 164px;
    min-height: 164px;
    justify-content: center;
    gap: 14px;
    padding: 16px 14px;
    border-color: #dedede;
    border-radius: 12px;
    box-shadow: none;
}

.exhibitor-scanner[b-zlset4561p]  .sponsor-selector__card:hover,
.exhibitor-scanner[b-zlset4561p]  .sponsor-selector__card.is-selected {
    border-color: var(--color-brand);
    box-shadow: 0 8px 22px rgba(15, 15, 15, 0.08);
}

.exhibitor-scanner[b-zlset4561p]  .sponsor-selector__logo-wrap {
    min-height: 76px;
}

.exhibitor-scanner[b-zlset4561p]  .sponsor-selector__logo {
    max-width: 120px;
    max-height: 76px;
}

.exhibitor-scanner[b-zlset4561p]  .sponsor-selector__name {
    color: #202020;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
}

@media (min-width: 768px) {
    .exhibitor-scanner__body[b-zlset4561p],
    .exhibitor-scanner__bottom-action[b-zlset4561p],
    .exhibitor-scanner[b-zlset4561p]  .squad-home-top-nav,
    .exhibitor-scanner[b-zlset4561p]  .sponsor-selector {
        border-inline: 1px solid #dedede;
    }
}

@media (max-width: 380px) {
    .exhibitor-scanner[b-zlset4561p] {
        --exhibitor-scanner-side-padding: 16px;
    }

    .exhibitor-scanner__summary-top-row[b-zlset4561p] {
        column-gap: 10px;
    }

    .exhibitor-scanner__sponsor-logo[b-zlset4561p] {
        width: 84px;
        max-width: 84px;
    }

    .exhibitor-scanner__sponsor-name[b-zlset4561p],
    .exhibitor-scanner__scan-count-value[b-zlset4561p] {
        font-size: 18px;
        line-height: 22px;
    }

    .exhibitor-scanner__scan-count-icon[b-zlset4561p] {
        width: 22px;
        height: 22px;
        flex-basis: 22px;
    }

    .exhibitor-scanner__recent-row[b-zlset4561p] {
        grid-template-columns: 54px minmax(0, 1fr);
        gap: 10px;
    }

    .exhibitor-scanner__recent-avatar[b-zlset4561p] {
        width: 54px;
        height: 54px;
    }

    .exhibitor-scanner[b-zlset4561p]  .sponsor-selector {
        padding-inline: 16px;
    }

    .exhibitor-scanner[b-zlset4561p]  .sponsor-selector__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 20px 16px;
    }

    .exhibitor-scanner[b-zlset4561p]  .sponsor-selector__card {
        width: 100%;
        min-height: 154px;
    }
}
/* /Pages/Exhibitor/ExhibitorScannerCamera.razor.rz.scp.css */
.exhibitor-scanner--success-wash .exhibitor-scanner__scan-blur[b-94v7h8bx5o] {
    animation: exhibitor-scanner-success-wash-b-94v7h8bx5o 2600ms ease-in-out both;
}

.exhibitor-scanner--error-wash .exhibitor-scanner__scan-blur[b-94v7h8bx5o] {
    animation: exhibitor-scanner-error-wash-b-94v7h8bx5o 2600ms ease-in-out both;
}

@keyframes exhibitor-scanner-success-wash-b-94v7h8bx5o {
    0% {
        background: rgba(255, 255, 255, 0.2);
    }

    12%,
    84% {
        background: rgba(0, 112, 91, 0.38);
    }

    100% {
        background: rgba(255, 255, 255, 0.2);
    }
}

@keyframes exhibitor-scanner-error-wash-b-94v7h8bx5o {
    0% {
        background: rgba(255, 255, 255, 0.2);
    }

    12%,
    84% {
        background: rgba(150, 31, 24, 0.38);
    }

    100% {
        background: rgba(255, 255, 255, 0.2);
    }
}
/* /Pages/Home.razor.rz.scp.css */
.squad-home[b-q0557ftgtn] {
    min-height: 100dvh;
    display: flex;
    flex-direction: column;
    background: #ffffff;
}

.page-container[b-q0557ftgtn] {
    background: #ffffff;
    display: flex;
    flex-direction: column;
    flex: 1 0 auto;
    gap: 24px;
    padding: 24px 0;
    width: 100%;
    min-height: 100%;
    font-family: Inter, sans-serif;
}

.home-loading[b-q0557ftgtn] {
    display: flex;
    flex: 1 0 auto;
    flex-direction: column;
    gap: 24px;
    width: 100%;
}

.modules-loading-copy[b-q0557ftgtn] {
    margin: 0;
    color: #6a6a6a;
    font-family: Inter, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 140%;
}

.home-skeleton[b-q0557ftgtn] {
    display: block;
    overflow: hidden;
    border-radius: 999px;
    background: linear-gradient(90deg, #ededed 0%, #f7f7f7 46%, #ededed 92%);
    background-size: 220% 100%;
    animation: home-skeleton-wave-b-q0557ftgtn 1.15s ease-in-out infinite;
}

.home-skeleton--conference-title[b-q0557ftgtn] {
    width: min(360px, 72vw);
    height: 24px;
    border-radius: 8px;
}

.live-status--skeleton[b-q0557ftgtn] {
    padding-bottom: 2px;
}

.home-skeleton--live-icon[b-q0557ftgtn] {
    width: 14px;
    height: 14px;
}

.home-skeleton--live-label[b-q0557ftgtn] {
    width: 34px;
    height: 14px;
}

.feature-tile.feature-tile--skeleton[b-q0557ftgtn],
.feature-tile.feature-tile--skeleton:hover[b-q0557ftgtn] {
    cursor: default;
    border-color: transparent;
    background: #f5f5f5;
    box-shadow: none;
    filter: none;
    transform: none;
}

.feature-tile--skeleton .feature-tile__icon-wrap[b-q0557ftgtn] {
    padding: 0;
}

.feature-tile--skeleton .feature-tile__content[b-q0557ftgtn] {
    gap: 4px;
}

.feature-tile--skeleton .home-skeleton[b-q0557ftgtn] {
    background: linear-gradient(90deg, #ffffff 0%, #fafafa 46%, #ffffff 92%);
    background-size: 220% 100%;
}

.home-skeleton--module-icon[b-q0557ftgtn] {
    width: 44px;
    height: 44px;
    border-radius: 7px;
}

.home-skeleton--module-title[b-q0557ftgtn] {
    width: 100%;
    max-width: none;
    height: 24px;
    margin: 0;
    border-radius: 6px;
}

.home-skeleton--module-description[b-q0557ftgtn] {
    width: 100%;
    max-width: none;
    height: 17px;
    border-radius: 5px;
}

@keyframes home-skeleton-wave-b-q0557ftgtn {
    0% {
        background-position: 120% 0;
    }

    100% {
        background-position: -120% 0;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-skeleton[b-q0557ftgtn] {
        animation: none;
    }
}

.conference-header[b-q0557ftgtn] {
    display: flex;
    align-items: flex-end;
    gap: 12px;
    padding: 0 24px;
    width: 100%;
    overflow: hidden;
}

.conference-title-group[b-q0557ftgtn] {
    display: flex;
    flex: 1 0 0;
    flex-direction: column;
    gap: 12px;
    min-width: 0;
}

.conference-kicker[b-q0557ftgtn] {
    font-family: Inter, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 100%;
    color: #4c4c4c;
    text-overflow: ellipsis;
}

.conference-title[b-q0557ftgtn] {
    margin: 0;
    font-family: Inter, sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 100%;
    color: #202020;
    /*white-space: nowrap;*/
    overflow: hidden;
    /*text-overflow: ellipsis;*/
}

.live-status[b-q0557ftgtn] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    color: #ff0000;
    font-family: Inter, sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 100%;
    white-space: nowrap;
}

.live-status__icon[b-q0557ftgtn] {
    width: 14px;
    height: 14px;
    flex-shrink: 0;
    font-size: 14px;
    line-height: 1;
}

.modules-section[b-q0557ftgtn] {
    display: flex;
    flex: 1 0 0;
    flex-direction: column;
    gap: 12px;
    min-height: 0;
    padding: 0 24px;
    width: 100%;
}

.modules-title[b-q0557ftgtn] {
    margin: 0;
    font-family: Inter, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 100%;
    color: #4c4c4c;
    white-space: nowrap;
}

.modules-grid[b-q0557ftgtn] {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 20px;
    width: 100%;
    padding-bottom: calc(24px + env(safe-area-inset-bottom, 0px));
}

.feature-tile[b-q0557ftgtn] {
    width: 100%;
    height: 160px;
    padding: 16px;
    border: 1px solid #dedede;
    border-radius: 12px;
    background: linear-gradient(90deg, #ff6a00 0%, #ffa444 100%);
    color: #ffffff;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    overflow: hidden;
    cursor: pointer;
    appearance: none;
    text-align: left;
    text-decoration: none;
    transition: box-shadow var(--transition-default), filter var(--transition-fast), transform var(--transition-fast);
}

.feature-tile:hover[b-q0557ftgtn] {
    background: linear-gradient(90deg, #ff6a00 0%, #ffa444 100%);
    color: #ffffff;
    filter: brightness(0.96);
    box-shadow: 0 10px 24px rgba(var(--color-orange-80-rgb), 0.18);
    transform: translateY(-1px);
    text-decoration: none;
}

.feature-tile:focus-visible[b-q0557ftgtn] {
    color: #ffffff;
    outline: 3px solid rgba(var(--color-orange-80-rgb), 0.28);
    outline-offset: 3px;
    text-decoration: none;
}

.feature-tile.is-disabled[b-q0557ftgtn] {
    cursor: not-allowed;
    filter: grayscale(0.25);
    opacity: 0.7;
}

.feature-tile__icon-wrap[b-q0557ftgtn] {
    display: flex;
    align-items: center;
    padding: 6px;
}

.feature-tile__icon[b-q0557ftgtn] {
    width: 32px;
    height: 32px;
    display: block;
    object-fit: contain;
}

.feature-tile__content[b-q0557ftgtn] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    width: 100%;
    color: #ffffff;
    word-break: break-word;
}

.feature-tile__title[b-q0557ftgtn] {
    font-family: Inter, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 100%;
    color: #ffffff;
    margin-bottom: 6px !important;
}

.feature-tile__description[b-q0557ftgtn] {
    font-family: Inter, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 100%;
    color: #ffffff;
}

@media (min-width: 768px) {
    .modules-grid[b-q0557ftgtn] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}


@media (max-width: 768px) {
    .modules-grid[b-q0557ftgtn] {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}
/* /Pages/Panels/ModeratorPanel.razor.rz.scp.css */
.moderator-projector-confirmation__backdrop[b-mnxdw32d7x] {
    position: fixed;
    z-index: var(--squad-z-modal);
    inset: 33px 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: var(--squad-space-6) var(--squad-space-5);
    background: rgba(15, 15, 15, 0.18);
}

.moderator-projector-confirmation.squad-modal__dialog[b-mnxdw32d7x] {
    width: min(100%, 550px);
    max-height: min(420px, calc(100dvh - 80px));
    display: flex;
    flex-direction: column;
    overflow: hidden;
    border-radius: var(--squad-radius-2xl);
    background: var(--squad-color-surface-elevated);
    color: var(--squad-color-text);
    box-shadow: var(--squad-shadow-soft);
}

.moderator-projector-confirmation__header[b-mnxdw32d7x] {
    position: relative;
    min-height: auto;
    display: flex;
    align-items: flex-start;
    padding: var(--squad-space-5) 56px 0 var(--squad-space-4);
}

.moderator-projector-confirmation__close[b-mnxdw32d7x] {
    position: absolute;
    top: var(--squad-space-4);
    right: var(--squad-space-4);
    width: 32px;
    height: 32px;
    display: grid;
    place-items: center;
    border: 0;
    border-radius: var(--squad-radius-full);
    background: transparent;
    color: var(--squad-color-text-strong);
}

.moderator-projector-confirmation__close i[b-mnxdw32d7x] {
    font-size: 16px;
    line-height: 1;
}

.moderator-projector-confirmation__title[b-mnxdw32d7x],
.moderator-projector-confirmation__message[b-mnxdw32d7x] {
    margin: 0;
}

.moderator-projector-confirmation__title[b-mnxdw32d7x] {
    overflow: hidden;
    color: var(--squad-color-text);
    font-size: var(--squad-fs-title-sm);
    font-weight: var(--squad-fw-semibold);
    line-height: 1.25;
    text-align: left;
    text-overflow: ellipsis;
}

.moderator-projector-confirmation__body[b-mnxdw32d7x] {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    padding: var(--squad-space-6) var(--squad-space-4) var(--squad-space-5);
}

.moderator-projector-confirmation__message[b-mnxdw32d7x] {
    max-width: none;
    color: var(--squad-color-text);
    font-size: var(--squad-fs-body);
    font-weight: var(--squad-fw-regular);
    line-height: var(--squad-lh-relaxed);
    text-align: left;
}

.moderator-projector-confirmation__footer[b-mnxdw32d7x] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    gap: var(--squad-space-4);
    padding: 0 var(--squad-space-4) var(--squad-space-4);
    background: var(--squad-color-surface-elevated);
}

.moderator-projector-confirmation__primary[b-mnxdw32d7x],
.moderator-projector-confirmation__secondary[b-mnxdw32d7x] {
    width: 100%;
    min-height: 52px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--squad-radius-full);
    font-size: var(--squad-fs-body);
    line-height: 1;
}

.moderator-projector-confirmation__primary[b-mnxdw32d7x] {
    border: 0;
    background: var(--squad-gradient-brand-reverse);
    color: var(--squad-color-text-inverse);
    font-weight: var(--squad-fw-semibold);
}

.moderator-projector-confirmation__secondary[b-mnxdw32d7x] {
    border: 0;
    background: var(--squad-color-surface);
    color: var(--squad-color-text);
    font-weight: var(--squad-fw-regular);
}

.moderator-projector-confirmation__primary:focus-visible[b-mnxdw32d7x],
.moderator-projector-confirmation__secondary:focus-visible[b-mnxdw32d7x],
.moderator-projector-confirmation__close:focus-visible[b-mnxdw32d7x] {
    outline: 3px solid rgba(var(--color-orange-80-rgb, 255, 132, 0), 0.28);
    outline-offset: 3px;
}

@media (max-width: 520px) {
    .moderator-projector-confirmation[b-mnxdw32d7x] {
        width: min(100%, 420px);
    }

    .moderator-projector-confirmation__footer[b-mnxdw32d7x] {
        grid-template-columns: 1fr;
    }
}
/* /Pages/Panels/ProjectorPanel.razor.rz.scp.css */
.projector-panel[b-svswhue6aj] {
    position: relative;
    min-height: 100svh;
    overflow: hidden;
    background: #f5f5f5;
    color: #202020;
    font-family: var(--ff-primary, Inter, Arial, sans-serif);
    letter-spacing: 0;
}

.projector-panel:focus[b-svswhue6aj] {
    outline: none;
}

.projector-panel *[b-svswhue6aj],
.projector-panel *[b-svswhue6aj]::before,
.projector-panel *[b-svswhue6aj]::after {
    box-sizing: border-box;
}

.projector-panel button[b-svswhue6aj] {
    font: inherit;
}

.projector-panel__stage[b-svswhue6aj] {
    position: relative;
    min-height: 100svh;
    width: 100%;
    overflow: hidden;
    background: #f5f5f5;
    outline: none;
}

.projector-panel__stage:focus-visible[b-svswhue6aj] {
    box-shadow: inset 0 0 0 3px rgba(255, 131, 0, 0.55);
}

.projector-panel__screen[b-svswhue6aj] {
    position: relative;
    min-height: 100svh;
    width: 100%;
    overflow: hidden;
    /*border-radius: 12px;*/
}

.projector-panel__state[b-svswhue6aj] {
    min-height: 100svh;
    min-height: 100dvh;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 72px 48px;
    background: #f1f1f1;
    color: #202020;
    text-align: center;
}

.projector-panel__state-content[b-svswhue6aj] {
    width: min(100%, 900px);
    transform: translateY(-8px);
}

.projector-panel__state-title[b-svswhue6aj] {
    margin: 0;
    color: #202020;
    font-size: 56px;
    font-weight: 500;
    line-height: 1.12;
    letter-spacing: 0;
}

.projector-panel__state-subtitle[b-svswhue6aj] {
    margin: 18px 0 0;
    color: #2f2f2f;
    font-size: 28px;
    font-weight: 400;
    line-height: 1.35;
    letter-spacing: 0;
}

.projector-panel__poll-header p[b-svswhue6aj],
.projector-panel__question-copy p[b-svswhue6aj] {
    margin: 0;
    color: #4c4c4c;
    font-size: clamp(20px, 2.1vw, 30px);
    font-weight: 600;
    line-height: 1.25;
}

.projector-panel__question[b-svswhue6aj] {
    background: #ffffff;
}

.projector-panel__question-copy[b-svswhue6aj] {
    position: absolute;
    top: clamp(20px, 2vw, 32px);
    left: clamp(32px, 3.05vw, 48px);
    right: clamp(32px, 3.05vw, 48px);
    bottom: 136px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: clamp(16px, 1.8vw, 28px);
    /*max-width: 1080px;*/
    overflow: hidden;
}

.projector-qa-view__question[b-svswhue6aj] {
    margin: 0;
    max-width: 100%;
    color: #202020;
    font-weight: 700;
    line-height: 1.12;
    letter-spacing: -0.04em;
    overflow-wrap: anywhere;
    font-size: var(--qa-question-font-size, var(--qa-question-max-font-size));
}

.projector-qa-view__question--short[b-svswhue6aj] {
    --qa-question-max-font-size: clamp(80px, 8.8vw, 124px);
    --qa-question-min-font-size: 64px;
}

.projector-qa-view__question--medium[b-svswhue6aj] {
    --qa-question-max-font-size: clamp(64px, 7.2vw, 98px);
    --qa-question-min-font-size: 48px;
}

.projector-qa-view__question--long[b-svswhue6aj] {
    --qa-question-max-font-size: clamp(48px, 5.4vw, 76px);
    --qa-question-min-font-size: 36px;
}

.projector-qa-view__question--extra-long[b-svswhue6aj] {
    --qa-question-max-font-size: clamp(34px, 3.9vw, 58px);
    --qa-question-min-font-size: 28px;
    line-height: 1.16;
}

.projector-panel__question-copy footer[b-svswhue6aj] {
    display: flex;
    flex-wrap: wrap;
    gap: 16px 34px;
    color: #4c4c4c;
    font-size: clamp(16px, 1.55vw, 24px);
    font-weight: 500;
    line-height: 1.25;
    overflow: hidden;
}

.projector-panel__poll[b-svswhue6aj] {
    background: #ffffff;
}

.projector-livepoll[b-svswhue6aj] {
    min-height: 100svh;
    display: grid;
    grid-template-rows: auto 240px minmax(0, 1fr);
    gap: 24px;
    padding: 32px 48px 32px;
    overflow: hidden;
}

.projector-panel__poll-header[b-svswhue6aj] {
    position: static;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    min-height: 54px;
    overflow: visible;
}

.projector-livepoll__top[b-svswhue6aj] {
    justify-content: flex-end;
}

.projector-livepoll__label[b-svswhue6aj] {
    margin: 0;
    color: #4c4c4c;
    font-size: clamp(20px, 2.1vw, 30px);
    font-weight: 600;
    line-height: 1.25;
}

.projector-livepoll__question-area[b-svswhue6aj] {
    /*width: min(100%, 980px);*/
    height: 100%;
    display: flex;
    align-items: flex-start;
    overflow: visible;
}

.projector-livepoll__question[b-svswhue6aj] {
    margin: 0;
    max-width: 100%;
    color: #202020;
    font-size: var(--poll-question-font-size, var(--poll-question-max-font-size, 64px));
    font-weight: 700;
    line-height: 1.08;
    letter-spacing: 0;
    overflow-wrap: anywhere;
    word-break: normal;
}

.projector-livepoll__question--short[b-svswhue6aj] {
    --poll-question-max-font-size: 76px;
    --poll-question-min-font-size: 32px;
}

.projector-livepoll__question--medium[b-svswhue6aj] {
    --poll-question-max-font-size: 58px;
    --poll-question-min-font-size: 28px;
}

.projector-livepoll__question--long[b-svswhue6aj] {
    --poll-question-max-font-size: 44px;
    --poll-question-min-font-size: 22px;
}

.projector-livepoll__vote-count[b-svswhue6aj] {
    flex: 0 0 auto;
    min-width: 140px;
    padding: 12px 18px;
    border: 1px solid #dedede;
    border-radius: 999px;
    background: #ffffff;
    color: #202020;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
}

.projector-panel__poll-results[b-svswhue6aj] {
    position: static;
    width: 100%;
    min-height: 0;
    height: 100%;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
    column-gap: clamp(40px, 5vw, 96px);
    row-gap: 0;
    align-items: end;
    justify-items: center;
    overflow: hidden;
    padding-bottom: clamp(42px, 5vh, 76px);
}

.projector-livepoll__chart--few[b-svswhue6aj] {
    max-width: min(100%, 1500px);
    justify-self: center;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    column-gap: clamp(56px, 7vw, 128px);
}

.projector-livepoll__chart--medium[b-svswhue6aj] {
    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
    column-gap: clamp(40px, 5vw, 96px);
}

.projector-livepoll__chart--many[b-svswhue6aj] {
    grid-template-columns: repeat(auto-fit, minmax(72px, 1fr));
    column-gap: clamp(20px, 2vw, 40px);
}

.projector-panel__poll-option[b-svswhue6aj] {
    min-width: 0;
    width: 100%;
    height: 100%;
    display: grid;
    grid-template-rows: auto auto minmax(0, 1fr) 48px;
    align-items: end;
    justify-items: center;
    row-gap: 6px;
    text-align: center;
}

.projector-livepoll__chart--few .projector-panel__poll-option[b-svswhue6aj] {
    grid-template-rows: auto auto minmax(0, 1fr) 72px;
    row-gap: 5px;
}

.projector-livepoll__chart--medium .projector-panel__poll-option[b-svswhue6aj] {
    grid-template-rows: auto auto minmax(0, 1fr) 56px;
}

.projector-livepoll__chart--many .projector-panel__poll-option[b-svswhue6aj] {
    grid-template-rows: auto auto minmax(0, 1fr) 54px;
    row-gap: 5px;
}

.projector-panel__poll-percent[b-svswhue6aj] {
    grid-row: 2;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    color: #202020;
}

.projector-livepoll__percentage[b-svswhue6aj],
.projector-livepoll__votes[b-svswhue6aj],
.projector-livepoll__option-label[b-svswhue6aj] {
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
}

.projector-livepoll__chart--few .projector-livepoll__percentage[b-svswhue6aj] {
    font-size: clamp(20px, 1.6vw, 28px);
    font-weight: 600;
}

.projector-livepoll__chart--few .projector-livepoll__votes[b-svswhue6aj] {
    font-size: clamp(32px, 2.4vw, 42px);
    font-weight: 700;
}

.projector-livepoll__chart--few .projector-livepoll__option-label[b-svswhue6aj] {
    font-size: clamp(22px, 1.7vw, 30px);
    font-weight: 600;
}

.projector-livepoll__chart--medium .projector-livepoll__percentage[b-svswhue6aj] {
    font-size: clamp(18px, 1.3vw, 22px);
    font-weight: 600;
}

.projector-livepoll__chart--medium .projector-livepoll__votes[b-svswhue6aj] {
    font-size: clamp(26px, 2vw, 34px);
    font-weight: 700;
}

.projector-livepoll__chart--medium .projector-livepoll__option-label[b-svswhue6aj] {
    font-size: clamp(18px, 1.3vw, 22px);
    font-weight: 600;
}

.projector-livepoll__chart--many .projector-livepoll__percentage[b-svswhue6aj] {
    font-size: clamp(16px, 1vw, 18px);
    font-weight: 600;
}

.projector-livepoll__chart--many .projector-livepoll__votes[b-svswhue6aj] {
    font-size: clamp(18px, 1.2vw, 24px);
    font-weight: 700;
}

.projector-livepoll__chart--many .projector-livepoll__option-label[b-svswhue6aj] {
    font-size: clamp(16px, 1vw, 18px);
    font-weight: 600;
}

.projector-panel__poll-track[b-svswhue6aj] {
    grid-row: 3;
    position: relative;
    width: clamp(24px, 3.15vw, 45px);
    height: 100%;
    min-height: 0;
    align-self: stretch;
    background: #f1f1f1;
    overflow: hidden;
}

.projector-livepoll__chart--few .projector-panel__poll-track[b-svswhue6aj] {
    width: clamp(72px, 6vw, 96px);
}

.projector-livepoll__chart--medium .projector-panel__poll-track[b-svswhue6aj] {
    width: clamp(52px, 4vw, 72px);
}

.projector-livepoll__chart--many .projector-panel__poll-track[b-svswhue6aj] {
    width: clamp(32px, 2.5vw, 48px);
}

.projector-panel__poll-fill[b-svswhue6aj] {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    min-height: 6px;
    background: #ff8300;
}

.projector-panel__poll-option strong[b-svswhue6aj],
.projector-panel__poll-option small[b-svswhue6aj] {
    min-width: 0;
    max-width: 100%;
    color: #202020;
    line-height: 1.2;
    overflow-wrap: anywhere;
}

.projector-panel__poll-option strong[b-svswhue6aj] {
    grid-row: 4;
    height: 48px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    font-size: clamp(13px, 1vw, 16px);
    font-weight: 600;
    overflow: hidden;
}

.projector-livepoll__chart--few .projector-panel__poll-option strong[b-svswhue6aj] {
    height: 72px;
    line-height: 1.15;
}

.projector-livepoll__chart--medium .projector-panel__poll-option strong[b-svswhue6aj] {
    height: 56px;
    line-height: 1.15;
}

.projector-panel__poll-option small[b-svswhue6aj] {
    grid-row: 1;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    color: #202020;
}

.projector-panel__controls[b-svswhue6aj],
.projector-panel__pause-actions[b-svswhue6aj] {
    position: fixed;
    left: 50%;
    bottom: 48px;
    z-index: 30;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
    min-height: 84px;
    padding: 14px 16px;
    background: #ffffff;
    border: 1px solid #dedede;
    border-radius: 999px;
    box-shadow: 0 10px 24px rgba(222, 222, 222, 0.8);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translate(-50%, 12px);
    transition: opacity 180ms ease, visibility 180ms ease, transform 180ms ease;
}

.projector-panel--chrome-visible .projector-panel__controls[b-svswhue6aj],
.projector-panel--chrome-visible .projector-panel__pause-actions[b-svswhue6aj] {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translate(-50%, 0);
}

.projector-panel--controls-hidden .projector-panel__controls[b-svswhue6aj],
.projector-panel--controls-hidden .projector-panel__pause-actions[b-svswhue6aj] {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translate(-50%, 12px);
}

.projector-panel__control-button[b-svswhue6aj] {
    min-height: 56px;
    min-width: 185px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    padding: 0 28px;
    border: 0;
    border-radius: 999px;
    background: #f5f5f5;
    color: #202020;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    cursor: pointer;
    box-shadow: none;
}

.projector-panel__controls .projector-panel__control-button--pause[b-svswhue6aj],
.projector-panel__controls .projector-panel__control-button--fullscreen[b-svswhue6aj] {
    min-width: 202px;
}

.projector-panel__controls .projector-panel__control-button--end[b-svswhue6aj],
.projector-panel__pause-actions .projector-panel__control-button--resume[b-svswhue6aj],
.projector-panel__pause-actions .projector-panel__control-button--end[b-svswhue6aj] {
    min-width: 185px;
}

.projector-panel__control-button:hover[b-svswhue6aj] {
    background: #eeeeee;
}

.projector-panel__control-button:focus-visible[b-svswhue6aj] {
    outline: 3px solid rgba(32, 32, 32, 0.18);
    outline-offset: 3px;
    background: #eeeeee;
}

.projector-panel__control-button--danger[b-svswhue6aj] {
    color: #ff0000;
}

.projector-panel__control-icon[b-svswhue6aj] {
    width: 24px;
    height: 24px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 24px;
    font-size: 24px;
    line-height: 1;
}

.projector-panel__control-icon i[b-svswhue6aj] {
    display: inline-flex;
    line-height: 1;
}

.projector-panel__logo[b-svswhue6aj] {
    position: fixed;
    right: 48px;
    bottom: 40px;
    z-index: 5;
    width: 139px;
    height: 44px;
    object-fit: contain;
}

.projector-panel--fullscreen .projector-panel__toast[b-svswhue6aj],
.projector-panel--fullscreen .projector-livepoll__top[b-svswhue6aj],
.projector-panel--fullscreen .projector-livepoll__label[b-svswhue6aj],
.projector-panel--fullscreen .projector-livepoll__vote-count[b-svswhue6aj] {
    display: none !important;
}

.projector-panel--fullscreen .projector-panel__logo[b-svswhue6aj] {
    display: block !important;
}

.projector-panel--fullscreen .projector-livepoll[b-svswhue6aj] {
    grid-template-rows: 240px minmax(0, 1fr);
}

.projector-panel__review[b-svswhue6aj] {
    position: fixed;
    top: 16px;
    left: 16px;
    z-index: 10;
    display: inline-flex;
    gap: 6px;
    padding: 6px;
    border: 1px solid rgba(222, 222, 222, 0.75);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.86);
    box-shadow: 0 10px 30px rgba(32, 32, 32, 0.08);
    backdrop-filter: blur(12px);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(8px);
    transition: opacity 180ms ease, visibility 180ms ease, transform 180ms ease;
}

.projector-panel--chrome-visible .projector-panel__review[b-svswhue6aj] {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
}

.projector-panel--controls-hidden .projector-panel__review[b-svswhue6aj] {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(8px);
}

.projector-panel__review-button[b-svswhue6aj] {
    min-height: 34px;
    padding: 0 14px;
    border: 0;
    border-radius: 999px;
    background: transparent;
    color: #4c4c4c;
    font-size: 13px;
    font-weight: 650;
    cursor: pointer;
}

.projector-panel__review-button:hover[b-svswhue6aj],
.projector-panel__review-button:focus-visible[b-svswhue6aj] {
    outline: none;
    background: #f5f5f5;
    color: #202020;
}

.projector-panel__review-button--active[b-svswhue6aj] {
    background: #202020;
    color: #ffffff;
}

.projector-panel__toast[b-svswhue6aj] {
    position: fixed;
    top: 32px;
    right: 32px;
    z-index: 50;
    max-width: min(420px, calc(100vw - 36px));
    padding: 14px 20px;
    border-radius: 999px;
    background: #111111;
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    box-shadow: 0 16px 36px rgba(0, 0, 0, 0.18);
    animation: projector-toast-in-b-svswhue6aj 180ms ease-out both;
}

.projector-panel__toast--hiding[b-svswhue6aj] {
    animation: projector-toast-out-b-svswhue6aj 180ms ease-in both;
}

@keyframes projector-toast-in-b-svswhue6aj {
    from {
        opacity: 0;
        transform: translateY(-8px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes projector-toast-out-b-svswhue6aj {
    from {
        opacity: 1;
        transform: translateY(0);
    }

    to {
        opacity: 0;
        transform: translateY(-8px);
    }
}

@media (hover: none) and (pointer: coarse) {
    .projector-panel__review[b-svswhue6aj],
    .projector-panel__controls[b-svswhue6aj],
    .projector-panel__pause-actions[b-svswhue6aj] {
        transition: opacity 180ms ease, visibility 180ms ease, transform 180ms ease;
    }
}

@media (max-width: 900px) {
    .projector-panel__state[b-svswhue6aj] {
        padding: 64px 32px;
    }

    .projector-panel__state-title[b-svswhue6aj] {
        font-size: 48px;
    }

    .projector-panel__state-subtitle[b-svswhue6aj] {
        font-size: 24px;
    }

    .projector-panel__question-copy[b-svswhue6aj] {
        top: 56px;
        bottom: 156px;
        max-width: none;
    }

    .projector-livepoll[b-svswhue6aj] {
        grid-template-rows: auto 200px minmax(0, 1fr);
        gap: 20px;
        padding: 24px 24px 128px;
    }

    .projector-panel--fullscreen .projector-livepoll[b-svswhue6aj] {
        grid-template-rows: 200px minmax(0, 1fr);
    }

    .projector-panel__poll-header[b-svswhue6aj] {
        flex-wrap: wrap;
    }

    .projector-livepoll__question-area[b-svswhue6aj] {
        height: 100%;
    }

    .projector-panel__poll-results[b-svswhue6aj] {
        grid-template-columns: repeat(auto-fit, minmax(86px, 1fr));
        column-gap: clamp(18px, 3vw, 48px);
        row-gap: 0;
        overflow-y: auto;
        padding-bottom: 40px;
    }

    .projector-livepoll__chart--few[b-svswhue6aj] {
        grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
        column-gap: clamp(24px, 5vw, 72px);
    }

    .projector-livepoll__chart--medium[b-svswhue6aj] {
        grid-template-columns: repeat(auto-fit, minmax(112px, 1fr));
        column-gap: clamp(20px, 4vw, 56px);
    }

    .projector-livepoll__chart--many[b-svswhue6aj] {
        grid-template-columns: repeat(auto-fit, minmax(72px, 1fr));
        column-gap: clamp(14px, 2.5vw, 32px);
    }

    .projector-livepoll__chart--few .projector-panel__poll-track[b-svswhue6aj] {
        width: clamp(44px, 7vw, 72px);
    }

    .projector-livepoll__chart--medium .projector-panel__poll-track[b-svswhue6aj] {
        width: clamp(34px, 5vw, 56px);
    }

    .projector-livepoll__chart--many .projector-panel__poll-track[b-svswhue6aj] {
        width: clamp(24px, 4vw, 38px);
    }

    .projector-panel__controls[b-svswhue6aj],
    .projector-panel__pause-actions[b-svswhue6aj] {
        width: calc(100% - 32px);
        flex-wrap: wrap;
    }

    .projector-panel__controls[b-svswhue6aj] {
        width: min(660px, calc(100% - 32px));
        flex-wrap: nowrap;
        gap: clamp(8px, 2vw, 14px);
        padding: 14px clamp(10px, 3vw, 16px);
    }

    .projector-panel__pause-actions[b-svswhue6aj] {
        width: min(433px, calc(100% - 32px));
        flex-wrap: nowrap;
        gap: clamp(8px, 2vw, 14px);
        padding: 14px clamp(10px, 3vw, 16px);
    }

    .projector-panel__control-button[b-svswhue6aj] {
        flex: 1 1 180px;
    }

    .projector-panel__controls .projector-panel__control-button[b-svswhue6aj],
    .projector-panel__pause-actions .projector-panel__control-button[b-svswhue6aj] {
        min-width: 0;
        flex: 1 1 0;
        padding: 0 clamp(12px, 4vw, 28px);
    }

    .projector-panel__controls .projector-panel__control-button--pause[b-svswhue6aj],
    .projector-panel__controls .projector-panel__control-button--fullscreen[b-svswhue6aj],
    .projector-panel__controls .projector-panel__control-button--end[b-svswhue6aj],
    .projector-panel__pause-actions .projector-panel__control-button--resume[b-svswhue6aj],
    .projector-panel__pause-actions .projector-panel__control-button--end[b-svswhue6aj] {
        min-width: 0;
    }
}

@media (max-width: 640px) {
    .projector-panel__screen[b-svswhue6aj] {
        border-radius: 0;
    }

    .projector-panel__state[b-svswhue6aj] {
        padding: 56px 24px;
    }

    .projector-panel__state-title[b-svswhue6aj] {
        font-size: 40px;
    }

    .projector-panel__state-subtitle[b-svswhue6aj] {
        font-size: 21px;
    }

    .projector-panel__review[b-svswhue6aj] {
        left: 8px;
        right: 8px;
        justify-content: center;
        border-radius: 18px;
    }

    .projector-panel__review-button[b-svswhue6aj] {
        padding: 0 10px;
    }

    .projector-panel__logo[b-svswhue6aj] {
        right: 20px;
        bottom: 22px;
        width: 104px;
        height: auto;
    }

    .projector-livepoll[b-svswhue6aj] {
        grid-template-rows: auto 178px minmax(0, 1fr);
        gap: 16px;
        padding: 20px 22px 124px;
    }

    .projector-panel--fullscreen .projector-livepoll[b-svswhue6aj] {
        grid-template-rows: 178px minmax(0, 1fr);
    }

    .projector-panel__poll-header[b-svswhue6aj] {
        min-height: auto;
    }

    .projector-livepoll__question-area[b-svswhue6aj] {
        height: 100%;
    }

    .projector-panel__poll-results[b-svswhue6aj] {
        padding-bottom: 28px;
    }

    .projector-panel__poll-option[b-svswhue6aj] {
        grid-template-rows: auto auto minmax(0, 1fr) 48px;
        row-gap: 6px;
    }

    .projector-livepoll__chart--few[b-svswhue6aj] {
        grid-template-columns: repeat(auto-fit, minmax(118px, 1fr));
        column-gap: clamp(18px, 4vw, 36px);
    }

    .projector-livepoll__chart--few .projector-panel__poll-option[b-svswhue6aj] {
        grid-template-rows: auto auto minmax(0, 1fr) 58px;
    }

    .projector-livepoll__chart--few .projector-panel__poll-option strong[b-svswhue6aj] {
        height: 58px;
    }

    .projector-livepoll__chart--medium[b-svswhue6aj] {
        grid-template-columns: repeat(auto-fit, minmax(86px, 1fr));
        column-gap: clamp(14px, 3vw, 28px);
    }

    .projector-livepoll__chart--medium .projector-panel__poll-option[b-svswhue6aj] {
        grid-template-rows: auto auto minmax(0, 1fr) 52px;
    }

    .projector-livepoll__chart--medium .projector-panel__poll-option strong[b-svswhue6aj] {
        height: 52px;
    }

    .projector-livepoll__chart--many[b-svswhue6aj] {
        grid-template-columns: repeat(auto-fit, minmax(62px, 1fr));
        column-gap: clamp(10px, 2vw, 20px);
    }

    .projector-livepoll__chart--many .projector-panel__poll-option[b-svswhue6aj] {
        grid-template-rows: auto auto minmax(0, 1fr) 52px;
    }

    .projector-livepoll__chart--few .projector-panel__poll-track[b-svswhue6aj] {
        width: clamp(38px, 8vw, 58px);
    }

    .projector-livepoll__chart--medium .projector-panel__poll-track[b-svswhue6aj] {
        width: clamp(30px, 6vw, 46px);
    }

    .projector-livepoll__chart--many .projector-panel__poll-track[b-svswhue6aj] {
        width: clamp(22px, 4.5vw, 34px);
    }

    .projector-livepoll__question--short[b-svswhue6aj] {
        --poll-question-max-font-size: 58px;
        --poll-question-min-font-size: 26px;
    }

    .projector-livepoll__question--medium[b-svswhue6aj] {
        --poll-question-max-font-size: 44px;
        --poll-question-min-font-size: 24px;
    }

    .projector-livepoll__question--long[b-svswhue6aj] {
        --poll-question-max-font-size: 34px;
        --poll-question-min-font-size: 20px;
    }

    .projector-panel__question-copy[b-svswhue6aj] {
        top: 48px;
        left: 22px;
        right: 22px;
        bottom: 140px;
    }

    .projector-qa-view__question--short[b-svswhue6aj] {
        --qa-question-max-font-size: clamp(52px, 14vw, 76px);
        --qa-question-min-font-size: 42px;
    }

    .projector-qa-view__question--medium[b-svswhue6aj] {
        --qa-question-max-font-size: clamp(42px, 11vw, 60px);
        --qa-question-min-font-size: 34px;
    }

    .projector-qa-view__question--long[b-svswhue6aj] {
        --qa-question-max-font-size: clamp(32px, 8.8vw, 46px);
        --qa-question-min-font-size: 28px;
    }

    .projector-qa-view__question--extra-long[b-svswhue6aj] {
        --qa-question-max-font-size: clamp(26px, 7.1vw, 38px);
        --qa-question-min-font-size: 22px;
    }
}
/* /Pages/SignIn/EnterAccessKey.razor.rz.scp.css */
.enter-access-key[b-7dpq9ugqde] {
    position: relative;
    min-height: 100dvh;
    display: grid;
    place-items: center;
    padding: var(--space-4);
    background: var(--color-bg-page-secondary);
    color: var(--color-text-primary);
}

.enter-access-key__panel[b-7dpq9ugqde] {
    position: relative;
    width: min(100%, 430px);
    display: grid;
    gap: var(--space-4);
    padding: var(--space-5);
    border: var(--border-muted);
    border-radius: var(--radius-xl);
    background: var(--color-bg-page);
    box-shadow: var(--shadow-lg);
}

.enter-access-key__back[b-7dpq9ugqde] {
    width: 38px;
    height: 38px;
    display: inline-grid;
    place-items: center;
    border: var(--border-muted);
    border-radius: var(--radius-full);
    background: var(--color-bg-page-secondary);
    color: var(--color-text-primary);
    cursor: pointer;
}

.enter-access-key__back:hover[b-7dpq9ugqde],
.enter-access-key__back:focus-visible[b-7dpq9ugqde] {
    border-color: var(--color-brand);
    color: var(--color-brand);
    box-shadow: var(--shadow-focus);
}

.enter-access-key__header[b-7dpq9ugqde] {
    display: grid;
    justify-items: center;
    gap: var(--space-3);
    text-align: center;
}

.enter-access-key__logo[b-7dpq9ugqde] {
    width: 138px;
    height: auto;
}

.enter-access-key__header h1[b-7dpq9ugqde],
.enter-access-key__header p[b-7dpq9ugqde] {
    margin: 0;
}

.enter-access-key__form[b-7dpq9ugqde] {
    display: grid;
    gap: var(--space-3);
}

.enter-access-key__input[b-7dpq9ugqde] {
    min-height: 52px;
    border-radius: var(--radius-xl);
    text-align: center;
    text-transform: uppercase;
}

.enter-access-key__input[b-7dpq9ugqde]::placeholder {
    text-align: center;
    text-transform: none;
}

.enter-access-key__submit[b-7dpq9ugqde] {
    min-height: 52px;
}

.enter-access-key__feedback-slot[b-7dpq9ugqde] {
    min-height: 55px;
    display: grid;
    align-items: center;
}

.enter-access-key__feedback[b-7dpq9ugqde] {
    display: block;
    padding: var(--space-sm) var(--space-md);
    border-radius: var(--radius-md);
    text-align: center;
}

.enter-access-key__feedback--error[b-7dpq9ugqde] {
    border: var(--border-1) solid var(--color-danger);
    background: var(--color-bg-subtle);
    color: var(--color-danger-strong);
}

.enter-access-key__feedback--success[b-7dpq9ugqde] {
    border: var(--border-1) solid var(--color-success);
    background: var(--color-bg-subtle);
    color: var(--color-success-strong);
}

@media (max-width: 480px) {
    .enter-access-key[b-7dpq9ugqde] {
        align-items: center;
        padding: 12px;
    }

    .enter-access-key__panel[b-7dpq9ugqde] {
        padding: var(--space-4);
    }
}
/* /Pages/SignIn/Login.razor.rz.scp.css */
.squad-onboarding[b-7kectl3jyf] {
    position: relative;
    min-height: 100dvh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: var(--space-6);
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0.76) 58%, rgba(0, 0, 0, 0.92) 100%), url("/img/hero/landing-bg.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    color: var(--color-white);
    overflow: hidden;
}

.squad-onboarding__content[b-7kectl3jyf] {
    position: relative;
    z-index: 1;
    width: min(100%, 430px);
    display: grid;
    justify-items: center;
    gap: var(--space-4);
    padding: 0;
    text-align: center;
}

.squad-onboarding__copy[b-7kectl3jyf] {
    display: grid;
    gap: var(--space-sm);
}

.squad-onboarding__copy h1[b-7kectl3jyf],
.squad-onboarding__copy p[b-7kectl3jyf] {
    margin: 0;
    color: var(--color-white);
}

.squad-onboarding__copy p[b-7kectl3jyf] {
    color: var(--color-white);
}

.squad-onboarding__panel[b-7kectl3jyf] {
    position: relative;
    width: min(100%, 430px);
    display: grid;
    gap: var(--space-5);
    padding: var(--space-5);
    border: var(--border-muted);
    border-radius: var(--radius-xl);
    background: var(--color-bg-page);
    box-shadow: var(--shadow-lg);
    color: var(--color-text-primary);
}

.squad-onboarding__header[b-7kectl3jyf] {
    display: grid;
    justify-items: center;
    gap: var(--space-5);
    text-align: center;
}

.squad-onboarding__brand-group[b-7kectl3jyf] {
    display: grid;
    justify-items: center;
}

.squad-onboarding__copy-group[b-7kectl3jyf] {
    display: grid;
    gap: var(--space-1);
    justify-items: center;
}

.squad-onboarding__copy-group h1[b-7kectl3jyf],
.squad-onboarding__copy-group p[b-7kectl3jyf] {
    margin: 0;
}

.squad-onboarding__form[b-7kectl3jyf] {
    display: grid;
    gap: var(--space-5);
}

.squad-onboarding__access-group[b-7kectl3jyf] {
    display: grid;
    gap: var(--space-3);
}

.squad-onboarding__action-group[b-7kectl3jyf] {
    display: grid;
}

.squad-onboarding__input[b-7kectl3jyf] {
    min-height: 52px;
    border-radius: var(--radius-xl);
    text-align: center;
    text-transform: uppercase;
}

.squad-onboarding__input[b-7kectl3jyf]::placeholder {
    text-align: center;
    text-transform: none;
}

.squad-onboarding__submit[b-7kectl3jyf] {
    min-height: 52px;
}

.squad-onboarding__button-spinner[b-7kectl3jyf] {
    width: 18px;
    height: 18px;
    display: block;
    flex: 0 0 auto;
    border: 2px solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    animation: squad-onboarding-button-spin-b-7kectl3jyf 700ms linear infinite;
}

@keyframes squad-onboarding-button-spin-b-7kectl3jyf {
    to {
        transform: rotate(360deg);
    }
}

.squad-onboarding__feedback-slot[b-7kectl3jyf] {
    min-height: 55px;
    display: grid;
    align-items: center;
}

.squad-onboarding__feedback[b-7kectl3jyf] {
    display: block;
    border-radius: var(--radius-md);
    text-align: center;
}

.squad-onboarding__feedback--error[b-7kectl3jyf] {
    padding: 0;
    border: 0;
}

.squad-onboarding__feedback--success[b-7kectl3jyf] {
    padding: var(--space-sm) var(--space-md);
    border: var(--border-1) solid var(--color-success);
    background: var(--color-bg-subtle);
    color: var(--color-success-strong);
}

@media (min-width: 768px) {
    .squad-onboarding[b-7kectl3jyf] {
        padding: var(--space-8);
    }

    .squad-onboarding__panel[b-7kectl3jyf] {
        padding: var(--space-6);
    }
}

@media (max-width: 480px) {
    .squad-onboarding[b-7kectl3jyf] {
        align-items: center;
        padding: 12px;
    }

    .squad-onboarding__panel[b-7kectl3jyf] {
        padding: var(--space-4);
    }
}

@media (prefers-reduced-motion: reduce) {
    .squad-onboarding__button-spinner[b-7kectl3jyf] {
        animation-duration: 1.4s;
    }
}
/* /Pages/Staff/CheckInAttendee.razor.rz.scp.css */
.register-attendee--success-wash[b-xdh40k6yb9]::after,
.register-attendee--error-wash[b-xdh40k6yb9]::after {
    content: "";
    position: fixed;
    z-index: 10;
    inset: 33px 0 0;
    pointer-events: none;
    animation: register-attendee-feedback-wash-b-xdh40k6yb9 2600ms ease-in-out both;
}

.register-attendee--success-wash[b-xdh40k6yb9]::after {
    background: rgba(0, 155, 122, 0.75);
}

.register-attendee--error-wash[b-xdh40k6yb9]::after {
    background: rgba(201, 42, 42, 0.55);
}

@keyframes register-attendee-feedback-wash-b-xdh40k6yb9 {
    0% {
        opacity: 0;
    }

    12%,
    84% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}
/* /Pages/Staff/TrafficMonitoring.razor.rz.scp.css */
.traffic-redesign[b-b6rgmqrcl9] {
    --traffic-canvas-width: 100%;
    --traffic-content-width: 100%;
    --traffic-progress-height: 8px;
    --traffic-topbar-height: 33px;
    --traffic-footer-height: 83px;
    --traffic-footer-stacked-height: 150px;
    width: 100%;
    height: 100dvh;
    min-height: 100dvh;
    display: grid;
    grid-template-rows: auto auto minmax(0, 1fr);
    background: #f5f5f5;
    color: #202020;
    font-family: Inter, Arial, sans-serif;
    overflow: hidden;
    box-sizing: border-box;
}

    .traffic-redesign[b-b6rgmqrcl9],
    .traffic-redesign *[b-b6rgmqrcl9] {
        box-sizing: border-box;
    }

        /* Shared top nav override */
        .traffic-redesign[b-b6rgmqrcl9]  .squad-home-top-nav--title {
            width: min(100%, var(--traffic-canvas-width));
            max-width: var(--traffic-canvas-width);
            min-width: 0;
            margin-inline: auto;
            grid-template-columns: 48px minmax(0, 1fr) 48px;
            background: #0f0f0f;
        }

        .traffic-redesign[b-b6rgmqrcl9]  .squad-home-top-nav__menu,
        .traffic-redesign[b-b6rgmqrcl9]  .squad-home-top-nav__spacer {
            min-width: 0;
        }

        .traffic-redesign[b-b6rgmqrcl9]  .squad-home-top-nav__title {
            min-width: 0;
            overflow: hidden;
            color: #ffffff;
            font-size: 16px;
           /* font-weight: 600;*/
            line-height: 19px;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

/* Local topbar fallback */
.traffic-redesign__topbar[b-b6rgmqrcl9] {
    position: relative;
    width: min(100%, var(--traffic-canvas-width));
    max-width: var(--traffic-canvas-width);
    min-width: 0;
    height: var(--traffic-topbar-height);
    display: grid;
    place-items: center;
    justify-self: center;
    background: #0f0f0f;
    color: #ffffff;
}

.traffic-redesign__menu[b-b6rgmqrcl9] {
    position: absolute;
    left: 16px;
    top: 9px;
    width: 16px;
    height: 15px;
    display: grid;
    gap: 3px;
    padding: 0;
    border: 0;
    background: transparent;
    cursor: pointer;
}

    .traffic-redesign__menu span[b-b6rgmqrcl9] {
        display: block;
        height: 1.33px;
        border-radius: 999px;
        background: #ffffff;
    }

.traffic-redesign__title[b-b6rgmqrcl9] {
    min-width: 0;
    margin: 0;
    overflow: hidden;
    color: #ffffff;
    font-size: 16px;
    /*font-weight: 600;*/
    line-height: 19px;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* Progress */
.traffic-redesign__progress[b-b6rgmqrcl9] {
    width: min(100%, var(--traffic-canvas-width));
    max-width: var(--traffic-canvas-width);
    min-width: 0;
    height: var(--traffic-progress-height);
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    justify-self: center;
    background: #ffffff;
    overflow: hidden;
}

    .traffic-redesign__progress span[b-b6rgmqrcl9] {
        background: #ffffff;
    }

    .traffic-redesign__progress .is-active[b-b6rgmqrcl9] {
        background: #ff8300;
    }

/* Optional status bar */
.traffic-redesign__statusbar[b-b6rgmqrcl9] {
    width: min(100%, var(--traffic-canvas-width));
    max-width: var(--traffic-canvas-width);
    min-width: 0;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    justify-self: center;
    padding: 0 41px;
    background: #ffffff;
    color: #0f0f0f;
    font-size: 13px;
    /*font-weight: 700;*/
    line-height: 1;
}

.traffic-redesign__status-icons[b-b6rgmqrcl9] {
    display: inline-flex;
    align-items: center;
    gap: 5px;
}

    .traffic-redesign__status-icons span:nth-child(1)[b-b6rgmqrcl9] {
        width: 13px;
        height: 10px;
        background: linear-gradient(to top, #111 30%, transparent 30%) left bottom / 3px 100% no-repeat, linear-gradient(to top, #111 50%, transparent 50%) 5px bottom / 3px 100% no-repeat, linear-gradient(to top, #111 70%, transparent 70%) 10px bottom / 3px 100% no-repeat;
    }

    .traffic-redesign__status-icons span:nth-child(2)[b-b6rgmqrcl9] {
        width: 13px;
        height: 10px;
        border: 2px solid #111;
        border-top-color: transparent;
        border-left-color: transparent;
        border-radius: 50%;
        transform: rotate(-45deg);
    }

    .traffic-redesign__status-icons span:nth-child(3)[b-b6rgmqrcl9] {
        width: 18px;
        height: 9px;
        border: 1.5px solid #111;
        border-radius: 5px;
        box-shadow: inset 0 0 0 2px #ffffff, inset 0 0 0 9px #111111;
    }

/* Stage */
.traffic-redesign__stage[b-b6rgmqrcl9] {
    min-width: 0;
    min-height: 0;
    display: grid;
    justify-items: center;
    background: #f5f5f5;
    overflow: hidden;
}

.traffic-redesign__step[b-b6rgmqrcl9] {
    position: relative;
    width: min(100%, var(--traffic-canvas-width));
    max-width: var(--traffic-canvas-width);
    min-width: 0;
    min-height: 0;
    height: 100%;
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    background: #f5f5f5;
    overflow: hidden;
}

.traffic-redesign__statusbar + .traffic-redesign__stage .traffic-redesign__step[b-b6rgmqrcl9] {
    height: 100%;
    min-height: 0;
}

/* Header / Intro */
.traffic-redesign__header[b-b6rgmqrcl9],
.traffic-redesign__intro[b-b6rgmqrcl9] {
    min-width: 0;
    display: grid;
    align-content: start;
    justify-items: center;
    padding: 22px 20px 20px;
    background: #ffffff;
    border-bottom: 1px solid #dedede;
}

.traffic-redesign__intro[b-b6rgmqrcl9] {
    padding-top: 26px;
    padding-bottom: 20px;
}

    .traffic-redesign__header > *[b-b6rgmqrcl9],
    .traffic-redesign__intro > *[b-b6rgmqrcl9] {
        width: min(100%, var(--traffic-content-width));
        min-width: 0;
    }

    .traffic-redesign__header h1[b-b6rgmqrcl9],
    .traffic-redesign__intro h1[b-b6rgmqrcl9] {
        margin: 0;
        color: #111111;
        font-size: 21px;
        /*font-weight: 800;*/
        line-height: 1.14;
        letter-spacing: 0;
    }

    .traffic-redesign__header p[b-b6rgmqrcl9],
    .traffic-redesign__intro p[b-b6rgmqrcl9] {
        width: min(100%, var(--traffic-content-width));
        margin: 6px 0 0;
        color: #202020;
        font-size: 13px;
        /*font-weight: 400;*/
        line-height: 1.28;
        letter-spacing: 0;
        overflow-wrap: anywhere;
    }

/* Instruction list */
.traffic-redesign__instruction-list[b-b6rgmqrcl9] {
    min-width: 0;
    min-height: 0;
    display: grid;
    align-content: start;
    justify-items: center;
    gap: 18px;
    padding: 20px;
    background: #ffffff;
    overflow-x: hidden;
    overflow-y: auto;
    scrollbar-width: thin;
}

    .traffic-redesign__instruction-list > *[b-b6rgmqrcl9] {
        margin: 0;
    }

.traffic-redesign__instruction[b-b6rgmqrcl9] {
    width: min(100%, var(--traffic-content-width));
    min-width: 0;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 8px;
    align-items: start;
}

    .traffic-redesign__instruction span[b-b6rgmqrcl9],
    .traffic-redesign__instruction h2[b-b6rgmqrcl9] {
        font-size: 16px;
        /*font-weight: 500;*/
        line-height: 1.22;
    }

    .traffic-redesign__instruction h2[b-b6rgmqrcl9],
    .traffic-redesign__instruction p[b-b6rgmqrcl9] {
        margin: 0;
    }

    .traffic-redesign__instruction p[b-b6rgmqrcl9] {
        margin-top: 2px;
        color: #4d4d4d;
        font-size: 10px;
       /* font-weight: 400;*/
        line-height: 1.20;
    }

/* Selection list */
.traffic-redesign__selection-list[b-b6rgmqrcl9] {
    min-width: 0;
    min-height: 0;
    display: grid;
    align-content: start;
    justify-items: center;
    gap: 16px;
    padding: 20px 20px 20px;
    background: #ffffff;
    overflow-x: hidden;
    overflow-y: auto;
    scrollbar-width: thin;
}

.traffic-redesign__selection-list--agenda[b-b6rgmqrcl9] {
    gap: 16px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.traffic-redesign__selection-list > *[b-b6rgmqrcl9] {
    margin: 0;
}

.traffic-redesign__selection[b-b6rgmqrcl9] {
    width: min(100%, var(--traffic-content-width));
    min-width: 0;
    min-height: 50px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 10px 16px;
    border: 1px solid #d9d9d9;
    border-radius: 12px;
    background: #ffffff;
    color: #202020;
    font: inherit;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 0;
    text-align: left;
    cursor: pointer;
    transition: background-color 160ms ease, border-color 160ms ease, box-shadow 160ms ease, color 160ms ease;
}

.traffic-redesign__selection:hover[b-b6rgmqrcl9],
.traffic-redesign__selection:focus-visible[b-b6rgmqrcl9] {
    outline: none;
}

.traffic-redesign__selection--selected[b-b6rgmqrcl9] {
    border-color: #202020;
    background: #202020;
    color: #ffffff;
}

/* Summary */
.traffic-redesign__summary[b-b6rgmqrcl9] {
    min-width: 0;
    min-height: 0;
    display: grid;
    align-content: start;
    justify-items: center;
    gap: 20px;
    padding: 20px;
    background: #ffffff;
    overflow-x: hidden;
    overflow-y: auto;
    scrollbar-width: thin;
}

    .traffic-redesign__summary > *[b-b6rgmqrcl9] {
        margin: 0;
    }

.traffic-redesign__summary-item[b-b6rgmqrcl9] {
    width: min(100%, var(--traffic-content-width));
    min-width: 0;
    min-height: 48px;
    display: grid;
    gap: 8px;
    align-content: center;
}

    .traffic-redesign__summary-item span[b-b6rgmqrcl9] {
        color: #858892;
        font-size: 14px;
        /*font-weight: 400;*/
        line-height: 1.2;
    }

    .traffic-redesign__summary-item strong[b-b6rgmqrcl9] {
        color: #202020;
        font-size: 21px;
        /*font-weight: 800;*/
        line-height: 1.14;
    }

/* Footer actions */
.traffic-redesign__actions[b-b6rgmqrcl9] {
    position: relative;
    z-index: 20;
    flex: 0 0 auto;
    width: 100%;
    min-width: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    padding: 20px 20px calc(16px + env(safe-area-inset-bottom, 0px));
    background: #ffffff;
    box-shadow: 0 -8px 20px rgba(15, 23, 42, 0.08);
}

.traffic-redesign__actions--stacked[b-b6rgmqrcl9] {
    min-height: var(--traffic-footer-stacked-height);
    gap: 16px;
    padding-top: 20px;
    padding-bottom: calc(16px + env(safe-area-inset-bottom, 0px));
}

.traffic-redesign__primary[b-b6rgmqrcl9],
.traffic-redesign__secondary[b-b6rgmqrcl9] {
    width: 100%;
    min-width: 0;
    min-height: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0 20px;
    border: 0;
    border-radius: 999px;
    font: inherit;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0;
    cursor: pointer;
}

.traffic-redesign__primary[b-b6rgmqrcl9] {
    background: #ffa444;
    color: #ffffff;
}

.traffic-redesign__primary--strong[b-b6rgmqrcl9] {
    background: linear-gradient(270deg, #ff8300 0%, #ff5000 100%);
}

.traffic-redesign__primary:disabled[b-b6rgmqrcl9] {
    background: #fff3e8;
    color: rgba(32, 32, 32, 0.45);
    cursor: not-allowed;
}

.traffic-redesign__secondary[b-b6rgmqrcl9] {
    background: #f5f5f5;
    color: #202020;
}

    .traffic-redesign__primary:hover[b-b6rgmqrcl9],
    .traffic-redesign__primary:focus-visible[b-b6rgmqrcl9],
    .traffic-redesign__secondary:hover[b-b6rgmqrcl9],
    .traffic-redesign__secondary:focus-visible[b-b6rgmqrcl9] {
        outline: none;
    }

/* Scanner page */
.traffic-scanner[b-b6rgmqrcl9] {
    --scan-frame-size: min(calc(100vw - 84px), 520px);
    --scan-frame-top: clamp(160px, 28dvh, 260px);
    --scan-mask-color: rgba(255, 255, 255, 0.2);
    --scan-frame-color: #ffffff;
    --scan-camera-bg: #a7a7a7;
    min-height: 100dvh;
    display: flex;
    flex-direction: column;
    background: var(--scan-camera-bg);
    color: #ffffff;
    font-family: var(--font-family-base);
    overflow: hidden;
    transition: background-color 220ms ease, box-shadow 220ms ease;
}

    .traffic-scanner[b-b6rgmqrcl9],
    .traffic-scanner *[b-b6rgmqrcl9] {
        box-sizing: border-box;
    }

.traffic-scanner--idle[b-b6rgmqrcl9] {
    --scan-mask-color: rgba(255, 255, 255, 0.2);
    --scan-frame-color: #ffffff;
    --scan-camera-bg: #a7a7a7;
}

.traffic-scanner--success[b-b6rgmqrcl9] {
    --scan-mask-color: rgba(0, 157, 126, 0.25);
    --scan-frame-color: #cbead8;
    --scan-camera-bg: #b9d8c0;
}

.traffic-scanner--error[b-b6rgmqrcl9] {
    --scan-mask-color: rgba(180, 35, 20, 0.22);
    --scan-frame-color: #ffd3d3;
    --scan-camera-bg: #d6aaaa;
}

.traffic-scanner__topbar[b-b6rgmqrcl9] {
    position: relative;
    z-index: 5;
    min-height: 33px;
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr) 48px;
    align-items: center;
    gap: 12px;
    background: #0f0f0f;
    color: #ffffff;
}

.traffic-scanner__menu[b-b6rgmqrcl9] {
    width: 48px;
    height: 33px;
    display: inline-grid;
    place-items: center;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: #ffffff;
    cursor: pointer;
}

    .traffic-scanner__menu:hover[b-b6rgmqrcl9],
    .traffic-scanner__menu:focus-visible[b-b6rgmqrcl9] {
        background: #3a3a3a;
    }

    .traffic-scanner__menu:focus-visible[b-b6rgmqrcl9] {
        outline: 2px solid rgba(var(--color-orange-80-rgb), 0.55);
        outline-offset: -2px;
    }

    .traffic-scanner__menu i[b-b6rgmqrcl9] {
        font-size: 16px;
        line-height: 1;
    }

.traffic-scanner__title[b-b6rgmqrcl9] {
    min-width: 0;
    margin: 0;
    overflow: hidden;
    color: #ffffff;
    font-size: 16px;
    /*font-weight: 700;*/
    line-height: 19px;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.traffic-scanner__stage[b-b6rgmqrcl9] {
    position: relative;
    flex: 1 1 auto;
    min-height: calc(100dvh - 33px);
    background: inherit;
    overflow: hidden;
    transition: background-color 220ms ease;
}

.traffic-scanner__camera-area[b-b6rgmqrcl9] {
    position: absolute;
    inset: 0;
    background: var(--scan-camera-bg);
    overflow: hidden;
    transition: background-color 220ms ease;
}

    .traffic-scanner__camera-area[b-b6rgmqrcl9]  .camera-placeholder {
        margin: 0;
        width: 100%;
        height: 100%;
        border-radius: 0;
        background: var(--scan-camera-bg);
        transition: background-color 220ms ease;
    }

    .traffic-scanner__camera-area[b-b6rgmqrcl9]  .camera-placeholder__video {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .traffic-scanner__camera-area[b-b6rgmqrcl9]  .camera-placeholder__target {
        top: var(--scan-frame-top);
        left: 50%;
        width: var(--scan-frame-size);
        border: 2px solid var(--scan-frame-color);
        box-shadow: none;
        transform: translateX(-50%);
        transition: border-color 220ms ease;
    }

    .traffic-scanner__camera-area[b-b6rgmqrcl9]  .camera-placeholder__corner {
        display: none;
    }

.traffic-scanner__scan-blur[b-b6rgmqrcl9] {
    position: absolute;
    z-index: 2;
    background: var(--scan-mask-color);
    backdrop-filter: blur(6px);
    pointer-events: none;
    transition: background-color 220ms ease;
}

.traffic-scanner__scan-blur--top[b-b6rgmqrcl9] {
    top: 0;
    left: 0;
    right: 0;
    height: var(--scan-frame-top);
}

.traffic-scanner__scan-blur--right[b-b6rgmqrcl9] {
    top: var(--scan-frame-top);
    right: 0;
    width: calc((100vw - var(--scan-frame-size)) / 2);
    height: var(--scan-frame-size);
}

.traffic-scanner__scan-blur--bottom[b-b6rgmqrcl9] {
    top: calc(var(--scan-frame-top) + var(--scan-frame-size));
    left: 0;
    right: 0;
    bottom: 0;
}

.traffic-scanner__scan-blur--left[b-b6rgmqrcl9] {
    top: var(--scan-frame-top);
    left: 0;
    width: calc((100vw - var(--scan-frame-size)) / 2);
    height: var(--scan-frame-size);
}

.traffic-scanner__scan-frame[b-b6rgmqrcl9] {
    position: absolute;
    z-index: 3;
    top: var(--scan-frame-top);
    left: 50%;
    width: var(--scan-frame-size);
    aspect-ratio: 1 / 1;
    border: 2px solid var(--scan-frame-color);
    transform: translateX(-50%);
    pointer-events: none;
    transition: border-color 220ms ease;
}

.traffic-scanner__label[b-b6rgmqrcl9] {
    position: absolute;
    z-index: 3;
    top: calc(var(--scan-frame-top) + var(--scan-frame-size) + 31px);
    left: 50%;
    width: var(--scan-frame-size);
    margin: 0;
    color: #ffffff;
    font-size: 20px;
    /*font-weight: 700;*/
    line-height: 29px;
    text-align: center;
    transform: translateX(-50%);
    pointer-events: none;
}

.traffic-scanner__feedback[b-b6rgmqrcl9] {
    position: fixed;
    z-index: 35;
    left: 50%;
    bottom: calc(72px + env(safe-area-inset-bottom, 0px));
    min-height: 42px;
    max-width: min(calc(100vw - 40px), 360px);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    padding: 10px 20px;
    border-radius: var(--radius-full);
    font-size: 16px;
    /*font-weight: 600;*/
    line-height: 19px;
    text-align: center;
    box-shadow: 0 12px 28px rgba(15, 15, 15, 0.18);
    transform: translateX(-50%);
    animation: traffic-scanner-toast-in-b-b6rgmqrcl9 260ms ease-out both;
}

.traffic-scanner__feedback--success[b-b6rgmqrcl9] {
    background: #cbead8;
    color: #009d7e;
}

.traffic-scanner__feedback--error[b-b6rgmqrcl9] {
    background: #ffe1e1;
    color: #c92a2a;
}

.traffic-scanner__feedback-icon[b-b6rgmqrcl9] {
    width: 20px;
    height: 20px;
    flex: 0 0 20px;
    display: inline-grid;
    place-items: center;
    border-radius: var(--radius-full);
    color: #ffffff;
}

.traffic-scanner__feedback--success .traffic-scanner__feedback-icon[b-b6rgmqrcl9] {
    background: #009d7e;
}

.traffic-scanner__feedback--error .traffic-scanner__feedback-icon[b-b6rgmqrcl9] {
    background: #c92a2a;
}

.traffic-scanner__feedback-icon i[b-b6rgmqrcl9] {
    font-size: 12px;
    line-height: 1;
}

@keyframes traffic-scanner-toast-in-b-b6rgmqrcl9 {
    from {
        opacity: 0;
        transform: translate(-50%, 28px);
    }

    to {
        opacity: 1;
        transform: translate(-50%, 0);
    }
}

/* Responsive */
@media (max-width: 360px) {
    .traffic-redesign[b-b6rgmqrcl9] {
        --traffic-content-width: 100%;
    }

    .traffic-redesign__header[b-b6rgmqrcl9],
    .traffic-redesign__intro[b-b6rgmqrcl9],
    .traffic-redesign__selection-list[b-b6rgmqrcl9],
    .traffic-redesign__instruction-list[b-b6rgmqrcl9],
    .traffic-redesign__summary[b-b6rgmqrcl9],
    .traffic-redesign__actions[b-b6rgmqrcl9] {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media (max-width: 320px) {
    .traffic-redesign[b-b6rgmqrcl9] {
        --traffic-content-width: 100%;
    }

    .traffic-redesign__header[b-b6rgmqrcl9],
    .traffic-redesign__intro[b-b6rgmqrcl9],
    .traffic-redesign__selection-list[b-b6rgmqrcl9],
    .traffic-redesign__instruction-list[b-b6rgmqrcl9],
    .traffic-redesign__summary[b-b6rgmqrcl9],
    .traffic-redesign__actions[b-b6rgmqrcl9] {
        padding-left: 18px;
        padding-right: 18px;
    }

        .traffic-redesign__header h1[b-b6rgmqrcl9],
        .traffic-redesign__intro h1[b-b6rgmqrcl9],
        .traffic-redesign__summary-item strong[b-b6rgmqrcl9] {
            font-size: 19px;
        }

    .traffic-redesign__selection[b-b6rgmqrcl9] {
        font-size: 13px;
    }
}

@media (min-width: 768px) {
    .traffic-scanner[b-b6rgmqrcl9] {
        --scan-frame-size: min(56vw, 520px);
    }
}
/* /Pages/Staff/TrafficMonitoringCamera.razor.rz.scp.css */
.traffic-monitoring-camera--success-wash[b-suguyfxxnd]::after,
.traffic-monitoring-camera--error-wash[b-suguyfxxnd]::after {
    content: none;
}

.traffic-monitoring-camera--success-wash .traffic-monitoring-camera__scan-blur[b-suguyfxxnd] {
    animation: traffic-monitoring-camera-success-wash-b-suguyfxxnd 2600ms ease-in-out both;
}

.traffic-monitoring-camera--error-wash .traffic-monitoring-camera__scan-blur[b-suguyfxxnd] {
    animation: traffic-monitoring-camera-error-wash-b-suguyfxxnd 2600ms ease-in-out both;
}

@keyframes traffic-monitoring-camera-success-wash-b-suguyfxxnd {
    0% {
        background: rgba(255, 255, 255, 0.2);
    }

    12%,
    84% {
        background: rgba(0, 112, 91, 0.38);
    }

    100% {
        background: rgba(255, 255, 255, 0.2);
    }
}

@keyframes traffic-monitoring-camera-error-wash-b-suguyfxxnd {
    0% {
        background: rgba(255, 255, 255, 0.2);
    }

    12%,
    84% {
        background: rgba(201, 42, 42, 0.45);
    }

    100% {
        background: rgba(255, 255, 255, 0.2);
    }
}
/* /Pages/Unauthorized.razor.rz.scp.css */
.unauthorized-page[b-z61whdahgq] {
    min-height: 100dvh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: calc(var(--space-9) + env(safe-area-inset-top, 0px)) var(--space-5) var(--space-9);
    color: var(--color-text-primary);
    background: var(--color-bg-page-secondary);
}

.unauthorized-page__card[b-z61whdahgq] {
    width: min(100%, 420px);
    padding: var(--space-7) var(--space-5);
    gap: var(--space-4);
    border: var(--border-muted);
    border-radius: var(--radius-2xl);
    background: var(--color-bg-page);
    box-shadow: var(--shadow-card);
}

.unauthorized-page__logo[b-z61whdahgq] {
    width: 124px;
    height: auto;
}

.unauthorized-page__icon-wrap[b-z61whdahgq] {
    width: 56px;
    height: 56px;
    border-radius: var(--radius-full);
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--color-brand-soft);
    color: var(--color-brand);
}

.unauthorized-page__icon[b-z61whdahgq] {
    font-size: var(--fs-24);
    line-height: 1;
}

.unauthorized-page h1[b-z61whdahgq] {
    margin: 0;
}

.unauthorized-page p[b-z61whdahgq] {
    margin: 0;
}

[b-z61whdahgq] .unauthorized-page__action.kfx-btn {
    min-height: 52px;
    border-radius: var(--radius-xl);
}
