/* The vendor widget itself is unmodified; reveal only when interaction is needed. */
.waitlist-verification {
    display: grid;
    grid-template-rows: 0fr;
    opacity: 0;
    margin: 0;
    transition: grid-template-rows .25s ease, opacity .2s ease, margin .25s ease;
}
.waitlist-verification.is-visible {
    grid-template-rows: 1fr;
    opacity: 1;
    margin: 0 0 18px;
}
.waitlist-verification-inner { min-height: 0; overflow: hidden; }
.waitlist-verification-status { font-size: 13px; color: #b9c9c0; }
.waitlist-verification-status:empty { display: none; }
@media (prefers-reduced-motion: reduce) {
    .waitlist-verification { transition: none; }
}
