.step-passenger[data-v-0faad396]{display:flex;flex-direction:column;gap:var(--tls-space-4)}.step-passenger__header[data-v-0faad396]{display:flex;flex-direction:column;gap:var(--tls-space-2)}.step-title[data-v-0faad396]{margin:0;font-size:var(--tls-text-2xl);font-weight:var(--tls-font-bold);color:var(--tls-text-primary)}.step-subtitle[data-v-0faad396]{margin:0;font-size:var(--tls-text-base);color:var(--tls-text-muted)}.passenger-hint[data-v-0faad396]{display:flex;gap:var(--tls-space-3);padding:var(--tls-space-4);background:var(--tls-accent-subtle, rgba(34, 46, 119, .08));border:1px solid var(--tls-accent-light, rgba(34, 46, 119, .18));border-radius:var(--tls-radius-lg)}.passenger-hint__icon[data-v-0faad396]{width:20px;height:20px;color:var(--tls-accent);flex-shrink:0;margin-top:1px}.passenger-hint__text[data-v-0faad396]{margin:0;font-size:var(--tls-text-sm);color:var(--tls-text-secondary);line-height:1.5}.passenger-card[data-v-0faad396]{border:1px solid var(--tls-border-primary);border-radius:var(--tls-card-radius);background:var(--tls-bg-card);overflow:hidden;transition:border-color var(--tls-duration-fast);border-left:3px solid var(--tls-accent)}.passenger-card--single[data-v-0faad396]{border-left-width:1px}.passenger-card__header[data-v-0faad396]{display:flex;align-items:center;gap:var(--tls-space-3);padding:var(--tls-space-3) var(--tls-space-4);background:var(--tls-bg-secondary);border-bottom:1px solid var(--tls-border-primary)}.passenger-card__badge[data-v-0faad396]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:var(--tls-radius-full);background:var(--tls-accent);color:#fff;font-size:var(--tls-text-sm);font-weight:var(--tls-font-bold)}.passenger-card__heading[data-v-0faad396]{display:flex;flex-direction:column;line-height:1.2;flex:1;min-width:0}.passenger-card__route[data-v-0faad396]{display:flex;align-items:center;gap:var(--tls-space-2);min-width:0;font-size:var(--tls-text-base);font-weight:var(--tls-font-bold);color:var(--tls-text-primary)}.passenger-card__route--single[data-v-0faad396]{display:block}.passenger-card__place[data-v-0faad396]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.passenger-card__arrow[data-v-0faad396]{width:16px;height:16px;flex-shrink:0;color:var(--tls-text-muted)}.passenger-card__vehicle[data-v-0faad396]{font-size:var(--tls-text-sm);color:var(--tls-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.passenger-card__type[data-v-0faad396]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:var(--tls-card-radius);background:var(--tls-bg-tertiary);color:var(--tls-text-muted)}.passenger-card__type svg[data-v-0faad396]{width:18px;height:18px}.passenger-card__type.type--arrival[data-v-0faad396]{background:var(--tls-accent-subtle);color:var(--tls-accent)}.passenger-card__type.type--departure[data-v-0faad396]{background:var(--tls-danger-subtle);color:var(--tls-danger)}.passenger-card__type.type--hourly[data-v-0faad396]{background:var(--tls-warning-subtle);color:var(--tls-warning)}.passenger-card__type.type--daytrip[data-v-0faad396]{background:var(--tls-success-subtle);color:var(--tls-success)}.passenger-card__body[data-v-0faad396]{display:flex;flex-direction:column;gap:var(--tls-space-3);padding:var(--tls-space-4)}.passenger-card__body[data-v-0faad396] label,.passenger-card__body[data-v-0faad396] .form-label,.passenger-card__body[data-v-0faad396] .phone-label,.passenger-card__body[data-v-0faad396] .base-input__label{font-size:var(--tls-text-sm);font-weight:var(--tls-font-medium);margin-bottom:4px}.passenger-card__body[data-v-0faad396] input,.passenger-card__body[data-v-0faad396] .phone-input input,.passenger-card__body[data-v-0faad396] .country-dial-code{font-size:var(--tls-text-sm)}.passenger-card__body[data-v-0faad396] .phone-hint,.passenger-card__body[data-v-0faad396] .form-hint,.passenger-card__body[data-v-0faad396] .base-input__hint{font-size:var(--tls-text-xs);margin-top:3px}.passenger-same[data-v-0faad396]{display:flex;align-items:flex-start;gap:var(--tls-space-3);padding:var(--tls-space-4);border:1px solid var(--tls-border-primary);border-radius:var(--tls-radius-lg);cursor:pointer;transition:border-color var(--tls-duration-fast),background var(--tls-duration-fast)}.passenger-same--active[data-v-0faad396]{border-color:var(--tls-accent);background:var(--tls-accent-subtle, rgba(34, 46, 119, .06))}.passenger-same input[type=checkbox][data-v-0faad396]{width:20px;height:20px;accent-color:var(--tls-accent);cursor:pointer;flex-shrink:0;margin-top:1px}.passenger-same__text[data-v-0faad396]{display:flex;flex-direction:column;gap:2px}.passenger-same__title[data-v-0faad396]{font-size:var(--tls-text-base);font-weight:var(--tls-font-semibold);color:var(--tls-text-primary)}.passenger-same__desc[data-v-0faad396]{font-size:var(--tls-text-sm);color:var(--tls-text-muted)}.passenger-summary[data-v-0faad396]{display:flex;flex-direction:column;gap:var(--tls-space-2);padding:var(--tls-space-4);background:var(--tls-bg-secondary);border-radius:var(--tls-radius-lg)}.passenger-summary__row[data-v-0faad396]{display:flex;align-items:center;justify-content:space-between;gap:var(--tls-space-3)}.passenger-summary__label[data-v-0faad396]{font-size:var(--tls-text-sm);color:var(--tls-text-muted)}.passenger-summary__value[data-v-0faad396]{font-size:var(--tls-text-sm);font-weight:var(--tls-font-semibold);color:var(--tls-text-primary)}.passenger-fields[data-v-0faad396]{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--tls-space-3)}.passenger-fields[data-v-0faad396]:disabled{opacity:.6}.passenger-fields[data-v-0faad396] .form-group{margin-bottom:0}.passenger-board[data-v-0faad396]{display:flex;align-items:center;gap:var(--tls-space-2);margin-top:calc(var(--tls-space-2) * -1);cursor:pointer}.passenger-board input[type=checkbox][data-v-0faad396]{width:16px;height:16px;accent-color:var(--tls-accent);cursor:pointer;flex-shrink:0}.passenger-board__text[data-v-0faad396]{font-size:var(--tls-text-xs);color:var(--tls-text-secondary)}.passenger-whatsapp[data-v-0faad396]{display:inline-flex;align-items:center;gap:var(--tls-space-2);margin-top:var(--tls-space-1);cursor:pointer;font-size:var(--tls-text-sm);color:var(--tls-text-secondary)}.passenger-whatsapp input[type=checkbox][data-v-0faad396]{width:18px;height:18px;accent-color:var(--tls-accent);cursor:pointer}
