.rs-destination-picker{border:1px solid var(--rs-line);border-radius:6px;background:var(--rs-white);overflow:hidden;margin-bottom:20px;min-width:0}
.rs-destination-picker-top{padding:12px 12px 0}
.rs-destination-picker-top>.rs-search{width:100%;height:40px;min-height:40px;margin:0;padding:8px 10px;gap:8px;box-sizing:border-box;border:1px solid var(--rs-line);border-radius:6px;background:var(--rs-white)}
.rs-destination-picker-top>.rs-search>.rs-icon{inline-size:16px;block-size:16px;flex-shrink:0}
body.rs .rs-destination-picker-top>.rs-search:focus-within{outline:none;border-color:var(--rs-blue);box-shadow:var(--rs-focus-ring)}
.rs-destination-scope{display:flex;align-items:stretch;gap:20px;margin-top:8px;border-bottom:1px solid var(--rs-line)}
.rs-destination-scope>button{display:flex;align-items:center;gap:6px;min-height:36px;padding:8px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--rs-text-secondary);font-family:inherit;font-size:12px;line-height:18px;font-weight:500}
.rs-destination-scope>button:is(:hover,[aria-selected=true]){color:var(--rs-blue);background:transparent}
.rs-destination-scope>button[aria-selected=true]{border-bottom-color:var(--rs-blue)}
.rs-destination-scope>button>span{font:11px/18px ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--rs-text-secondary)}
.rs-destination-options{max-height:292px;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain;scroll-padding-block:6px}
.rs-destination-list{padding:6px}
.rs-destination-list:empty{padding:0}
.rs-destination-choice{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:56px;padding:8px 12px;box-sizing:border-box;border:0;border-radius:3px;background:transparent;color:var(--rs-text);text-align:start}
.rs-destination-choice+.rs-destination-choice{margin-top:2px}
.rs-destination-choice>.rs-logo{object-fit:contain;flex-shrink:0}
.rs-destination-choice>span:not(.rs-choice-check){flex:1;min-width:0}
.rs-destination-choice strong,.rs-destination-choice small{display:block;overflow-wrap:anywhere}
.rs-destination-choice strong{font-size:13px;line-height:20px;font-weight:500}
.rs-destination-choice small{font-size:12px;line-height:18px;color:var(--rs-text-secondary)}
.rs-destination-choice:hover{background:var(--rs-hover)}
.rs-destination-choice.is-selected{color:var(--rs-blue);background:var(--rs-selected)}
.rs-destination-choice:focus-visible{outline:2px solid var(--rs-blue);outline-offset:-2px}
.rs-choice-check{inline-size:16px;block-size:16px;display:grid;place-items:center;flex:0 0 16px;box-sizing:border-box;border:1px solid var(--rs-line);border-radius:50%;color:var(--rs-white)}
.rs-choice-check>.rs-icon{inline-size:12px;block-size:12px}
.is-selected .rs-choice-check{background:var(--rs-blue);border-color:var(--rs-blue)}
.rs-picker-empty{display:flex;align-items:center;flex-direction:column;gap:8px;padding:32px 16px;text-align:center;color:var(--rs-text-secondary)}
.rs-picker-empty>.rs-icon{inline-size:22px;block-size:22px;margin-bottom:4px}
.rs-picker-empty strong{font-size:13px;line-height:20px;font-weight:500;color:var(--rs-text)}
.rs-picker-empty p{font-size:12px;line-height:18px}
.rs-picker-empty .rs-btn{margin-top:8px}
.rs-picker-announcement{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:640px){.rs-destination-options{max-height:264px}}
@media(max-width:400px){.rs-destination-choice{padding-inline:8px}.rs-destination-scope{gap:14px}.rs-destination-scope>button{font-size:11px}}
