.BookingStatusLookup-module__EFSbhq__card{border:1px solid var(--color-line);border-radius:var(--radius-large);background:rgb(var(--color-surface-rgb) / .95);width:min(100%,52rem);box-shadow:var(--shadow-card);gap:2rem;margin-inline:auto;padding:2.25rem;display:grid}.BookingStatusLookup-module__EFSbhq__intro{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;display:grid}.BookingStatusLookup-module__EFSbhq__iconWrap{border:1px solid rgb(var(--color-gold-500-rgb) / .38);width:3rem;height:3rem;color:var(--color-purple-800);background:rgb(var(--color-gold-500-rgb) / .12);border-radius:50%;place-items:center;display:grid}.BookingStatusLookup-module__EFSbhq__iconWrap svg{width:1.35rem;height:1.35rem}.BookingStatusLookup-module__EFSbhq__eyebrow{color:var(--color-gold-text);font-size:var(--fs-sm);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;font-weight:800}.BookingStatusLookup-module__EFSbhq__intro h2{color:var(--color-purple-950);font-size:var(--fs-3xl);margin-bottom:.65rem}.BookingStatusLookup-module__EFSbhq__intro div>p:last-child{color:var(--color-muted);line-height:1.7}.BookingStatusLookup-module__EFSbhq__form{gap:.7rem;display:grid}.BookingStatusLookup-module__EFSbhq__form label{color:var(--color-purple-950);font-weight:800}.BookingStatusLookup-module__EFSbhq__form label span{color:var(--color-muted);font-size:var(--fs-sm);margin-top:.2rem;font-weight:500;display:block}.BookingStatusLookup-module__EFSbhq__inputRow{grid-template-columns:minmax(0,1fr) auto;gap:.7rem;display:grid}.BookingStatusLookup-module__EFSbhq__inputRow input{border:1px solid var(--color-line);border-radius:var(--radius-medium);min-width:0;color:var(--color-purple-950);background:var(--color-surface);font:inherit;padding:.9rem 1rem}.BookingStatusLookup-module__EFSbhq__inputRow input:focus-visible{border-color:var(--color-purple-700);outline:3px solid rgb(var(--color-purple-700-rgb) / .14)}.BookingStatusLookup-module__EFSbhq__inputRow button{border:1px solid var(--color-purple-800);border-radius:var(--radius-medium);min-width:9.5rem;color:var(--color-on-brand);background:var(--color-purple-800);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.15rem;font-weight:800;display:inline-flex}.BookingStatusLookup-module__EFSbhq__inputRow button:hover:not(:disabled){background:var(--color-purple-950)}.BookingStatusLookup-module__EFSbhq__inputRow button:disabled{cursor:wait;opacity:.72}.BookingStatusLookup-module__EFSbhq__inputRow button svg{width:1.05rem;height:1.05rem}.BookingStatusLookup-module__EFSbhq__inputRow button:disabled svg{animation:.9s linear infinite BookingStatusLookup-module__EFSbhq__status-spin}.BookingStatusLookup-module__EFSbhq__hint,.BookingStatusLookup-module__EFSbhq__fieldError{font-size:var(--fs-sm);line-height:1.55}.BookingStatusLookup-module__EFSbhq__hint{color:var(--color-muted)}.BookingStatusLookup-module__EFSbhq__fieldError{color:var(--color-danger);font-weight:700}.BookingStatusLookup-module__EFSbhq__result,.BookingStatusLookup-module__EFSbhq__error,.BookingStatusLookup-module__EFSbhq__idleNotice{border-radius:var(--radius-medium)}.BookingStatusLookup-module__EFSbhq__result{border:1px solid rgb(var(--color-purple-700-rgb) / .18);background:rgb(var(--color-purple-700-rgb) / .07);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;padding:1.25rem;display:grid}.BookingStatusLookup-module__EFSbhq__result>svg{width:1.5rem;color:var(--color-purple-800)}.BookingStatusLookup-module__EFSbhq__result p{color:var(--color-muted);font-size:var(--fs-sm);text-transform:uppercase;margin-bottom:.15rem;font-weight:700}.BookingStatusLookup-module__EFSbhq__result h3{color:var(--color-purple-950);font-size:var(--fs-xl);margin-bottom:.4rem}.BookingStatusLookup-module__EFSbhq__result span{color:var(--color-ink);line-height:1.6}.BookingStatusLookup-module__EFSbhq__error{color:var(--color-danger);background:var(--color-danger-surface);border:1px solid #991b1b33;padding:1.1rem 1.2rem}.BookingStatusLookup-module__EFSbhq__error p{margin-top:.3rem;line-height:1.55}.BookingStatusLookup-module__EFSbhq__idleNotice{color:var(--color-muted);background:rgb(var(--color-purple-700-rgb) / .05);align-items:center;gap:.65rem;padding:.9rem 1rem;display:flex}.BookingStatusLookup-module__EFSbhq__idleNotice svg{width:1.1rem;height:1.1rem;color:var(--color-purple-700)}@keyframes BookingStatusLookup-module__EFSbhq__status-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.BookingStatusLookup-module__EFSbhq__card{gap:1.5rem;padding:1.4rem}.BookingStatusLookup-module__EFSbhq__intro,.BookingStatusLookup-module__EFSbhq__inputRow{grid-template-columns:1fr}.BookingStatusLookup-module__EFSbhq__inputRow button{width:100%}}@media (prefers-reduced-motion:reduce){.BookingStatusLookup-module__EFSbhq__inputRow button:disabled svg{animation:none}}@media (forced-colors:active){.BookingStatusLookup-module__EFSbhq__card,.BookingStatusLookup-module__EFSbhq__result,.BookingStatusLookup-module__EFSbhq__error,.BookingStatusLookup-module__EFSbhq__inputRow input,.BookingStatusLookup-module__EFSbhq__inputRow button{border:1px solid canvastext}}
