/* Premium seating flow: restaurant-only UI, no customer form or second QR. */
.qbd-seat-label{display:grid;gap:7px;margin:2px 0 12px;color:inherit;font-size:13px;font-weight:750;line-height:1.45}
.qbd-seat-label input{width:100%;min-width:0;min-height:48px;border:1px solid rgba(126,157,139,.35);border-radius:12px;padding:11px 13px;background:rgba(120,159,136,.075);color:inherit;font-family:inherit;font-size:15px;outline-offset:3px}
.qbd-seat-label input:focus{border-color:#35b684;outline:2px solid rgba(53,182,132,.24)}
.qbd-seat-label small{font-size:11px;font-weight:450;color:inherit;opacity:.7}
.qbd-seat-note{padding:10px 12px;border:1px solid rgba(201,158,61,.28);border-radius:10px;font-size:12px;line-height:1.5}
.qx-estimate-note{line-height:1.6}
@media(max-width:480px){.qbd-seat-label input{font-size:16px}}
