.waitlist-owner{overflow-wrap:anywhere}.waitlist-terms{margin:12px 0}.waitlist-terms>div{border-bottom:1px solid var(--growth-border);justify-content:space-between;gap:20px;padding:12px 0;font-size:13px;display:flex}.waitlist-terms dt{color:var(--growth-muted);flex-shrink:0}.waitlist-terms dd{text-align:right;overflow-wrap:anywhere;margin:0}.waitlist-terms small{color:var(--growth-muted);margin-top:5px;display:block}.waitlist-check{align-items:flex-start;gap:12px;margin:15px 0;line-height:1.65;flex-direction:row!important;display:flex!important}.waitlist-check input[type=checkbox]{accent-color:var(--growth-accent);flex:0 0 18px;margin-top:4px;width:18px!important;min-width:18px!important;min-height:18px!important;padding:0!important}.waitlist-check small{color:var(--growth-muted);margin-top:5px;font-size:12px;display:block}.waitlist-test-note{background:var(--growth-surface-alt);border-radius:var(--radius,8px);padding:14px;font-size:12px;line-height:1.7}.waitlist-slot-list{gap:8px;max-height:330px;padding:3px;display:grid;overflow-y:auto}.waitlist-slot-list button{white-space:normal;text-align:left;justify-content:flex-start;line-height:1.6}.waitlist-slot-list .waitlist-selected{border-color:var(--growth-accent);background:var(--growth-surface-alt)}.waitlist-history{border-top:1px solid var(--growth-border);margin-top:20px;padding-top:15px}.waitlist-history summary{cursor:pointer;min-height:44px;font-size:13px}.waitlist-history>div{border-top:1px solid var(--growth-border);padding:12px 0;font-size:12px}.waitlist-history p{color:var(--growth-muted);margin:6px 0}.waitlist-settings{border-top:1px solid var(--growth-border);margin-top:30px;padding-top:20px}.waitlist-settings h3{margin-bottom:8px;font-size:15px}.waitlist-settings .growth-muted-text{max-width:650px;line-height:1.75}.waitlist-row-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.waitlist-row-actions .growth-text-button{white-space:normal;max-width:135px;line-height:1.6}@media (max-width:500px){.waitlist-row-actions{max-width:105px}.waitlist-terms>div{gap:12px}.waitlist-owner .growth-form-actions{flex-wrap:wrap}.waitlist-owner .growth-form-actions button{flex:1;min-height:44px}.waitlist-settings p{font-size:12px}}.waitlist-time-preference{color:var(--growth-text,var(--booking-text,var(--text)));border:0;margin:18px 0;padding:0}.waitlist-time-preference legend{padding:0;font-size:14px;font-weight:600}.waitlist-time-preference p{color:var(--growth-muted,var(--booking-muted,var(--muted)));margin-top:8px;font-size:12px;line-height:1.7}.waitlist-time-modes{flex-wrap:wrap;gap:18px;margin:7px 0;display:flex}.waitlist-time-modes label{cursor:pointer;gap:9px;min-height:44px;flex-direction:row!important;align-items:center!important;font-weight:400!important;display:flex!important}.waitlist-time-modes input[type=radio]{accent-color:var(--growth-accent,var(--booking-accent,var(--accent)));flex:0 0 18px;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important}.waitlist-time-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.waitlist-time-fields label{flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.waitlist-time-fields input{border:1px solid var(--growth-border,var(--booking-line,var(--border)));border-radius:var(--radius,8px);background:var(--growth-surface,var(--booking-surface,var(--surface)));width:100%;min-width:0;min-height:44px;color:inherit;padding:10px 12px;font-size:16px}.waitlist-preference-label{font-size:12px!important}.waitlist-policy-note{color:var(--growth-muted);padding:12px 0;font-size:12px;line-height:1.7}.waitlist-policy-form{max-width:560px;margin-top:18px}.waitlist-policy-form .growth-form-actions{justify-content:flex-start}.waitlist-editor-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.waitlist-recovery{gap:12px;margin:12px 0 20px;display:grid}.waitlist-recovery p{font-size:13px;line-height:1.6}.waitlist-owner .booking-location-choice{margin-bottom:0}.waitlist-panel-fields{border:0;min-width:0;margin:0;padding:0}
