.search .destination-field{position:relative;min-width:0;flex:1.4;padding:0 22px;border-right:1px solid var(--line)}
.search .destination-field>label{display:block;padding:0;border:0;font-size:9px;letter-spacing:1.5px;color:#696d65;font-weight:600}
.destination-input-wrap{display:flex;align-items:center;gap:8px}
.search .destination-input-wrap input{min-width:0;flex:1;padding:5px 0;font-size:14px;text-overflow:ellipsis}
.destination-toggle{flex:none;width:30px;height:32px;margin-top:9px;padding:0;font-size:15px}
.destination-menu{position:absolute;top:calc(100% + 18px);left:5px;width:max(100%,370px);max-width:calc(100vw - 48px);z-index:30;background:#fff;border:1px solid #dedfd8;border-radius:4px;box-shadow:0 14px 40px #242a2630;overflow:hidden}
.destination-status{margin:0;padding:14px 16px;background:#f8f7f3;color:#666b62;font-size:11px;font-weight:400;line-height:1.5;letter-spacing:0}
.destination-options{margin:0;padding:5px;list-style:none;max-height:340px;overflow:auto;overscroll-behavior:contain;scroll-behavior:auto}
.destination-options li{padding:12px 14px;cursor:pointer;border-left:3px solid transparent;line-height:1.4;letter-spacing:0;text-align:left}
.destination-options li strong{display:block;font-size:15px;color:#242a26;font-weight:500}
.destination-options li small{display:block;color:#696d65;font-size:11px;margin-top:3px;font-weight:400}
.destination-options li:hover,.destination-options li[aria-selected="true"]{background:#f0eee6;border-left-color:#9a8050}
.search:has(.destination-menu:not([hidden])){z-index:20}
.search input[aria-invalid="true"]{outline:2px solid #9b422e}
.destination-empty-link{display:inline-block;margin:15px 8px 0}
@media(max-width:1000px){.search .destination-field{padding:0 10px}}
@media(max-width:650px){.search .destination-field{grid-column:1/-1;border-right:0;border-bottom:1px solid var(--line);padding:0 3px 10px}.search .destination-field>label{font-size:8px}.search .destination-input-wrap input{font-size:16px}.destination-menu{left:0;top:calc(100% + 5px);width:100%;max-width:100%}.destination-options{max-height:min(320px,45vh)}}
