.passenger-picker-field[data-v-e6d2bd97]{gap:7px;min-width:0;display:grid}.passenger-picker-field>label[data-v-e6d2bd97]{color:#465650;letter-spacing:.01em;font-size:12px;font-weight:700}.passenger-trigger[data-v-e6d2bd97]{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:56px;color:var(--ink);background:var(--white);text-align:left;border-radius:12px;align-items:center;gap:9px;padding:10px 13px;font-size:14px;font-weight:600;display:flex}.passenger-trigger span[data-v-e6d2bd97]{overflow-wrap:anywhere;flex:1;min-width:0}.passenger-trigger svg[data-v-e6d2bd97]{color:var(--forest);flex:none}.passenger-trigger[data-v-e6d2bd97]:hover{border-color:var(--forest)}.passenger-backdrop[data-v-e6d2bd97]{place-items:center;padding:24px}.passenger-dialog[data-v-e6d2bd97]{background:var(--white);width:min(420px,100%);max-height:calc(100dvh - 48px);box-shadow:var(--shadow-lg);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.passenger-dialog[data-v-e6d2bd97]:focus{outline:none}.passenger-dialog .picker-head[data-v-e6d2bd97]{flex:none}.passenger-dialog-body[data-v-e6d2bd97]{overscroll-behavior:contain;gap:20px;padding:24px;display:grid;overflow-y:auto}.passenger-dialog-body[data-v-e6d2bd97] .passenger-control button{width:44px;height:44px}.passenger-dialog-body[data-v-e6d2bd97] .passenger-count{font-size:16px}.passenger-dialog-body[data-v-e6d2bd97] .passenger-field legend{margin-bottom:8px;font-size:14px}.passenger-dialog-body .age-note[data-v-e6d2bd97]{align-items:flex-start;margin:0;line-height:1.6}.age-note svg[data-v-e6d2bd97]{flex:none;margin-top:2px}.passenger-dialog-footer[data-v-e6d2bd97]{border-top:1px solid var(--line);flex:none;padding:16px 24px}.passenger-dialog-footer .btn[data-v-e6d2bd97]{width:100%}@media (width<=700px){.passenger-backdrop[data-v-e6d2bd97]{background:#071e1c73;place-items:end center;padding:0}.passenger-dialog[data-v-e6d2bd97]{border-radius:20px 20px 0 0;width:100%;max-height:calc(100dvh - 24px)}.passenger-dialog-footer[data-v-e6d2bd97]{padding-bottom:max(16px,env(safe-area-inset-bottom))}}
