/* Shared dropdowns: warm paper, sage selection, and a quiet visible focus ring. */
.adventure-select{display:inline-block;width:100%;max-width:100%;min-width:0;vertical-align:middle;font:inherit}
.adventure-select select.adventure-select-native{display:none!important}
.adventure-select .adventure-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:50px;margin:0;padding:12px 16px;border:1px solid #cfd9c5;border-radius:14px;background:#fffef9;color:#314d43;box-shadow:0 2px 0 #3f563b06;font:inherit;font-size:16px;font-weight:500;line-height:1.5;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.adventure-select-trigger .adventure-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.adventure-select-trigger .adventure-select-chevron{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:8px;background:#edf2e6;color:#667e5b;transition:transform .15s}
.adventure-select-chevron svg,.adventure-select-check svg{display:block;width:18px;height:18px}
.adventure-select .adventure-select-trigger:hover:not(:disabled){background:#fcfdf7;border-color:#a8bd97}
.adventure-select .adventure-select-trigger[aria-expanded=true]{border-color:#9eb48c;background:#fffef9;box-shadow:0 0 0 3px #cbd9bd45}
.adventure-select-trigger[aria-expanded=true] .adventure-select-chevron{transform:rotate(180deg)}
.adventure-select .adventure-select-trigger:focus-visible{outline:2px solid #8ca479;outline-offset:3px;box-shadow:none}
.adventure-select .adventure-select-trigger:disabled{opacity:.55;cursor:default;background:#f1f0e9}
.adventure-select-menu{position:fixed;z-index:1000;box-sizing:border-box;margin:0;padding:6px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bdcbae transparent;border:1px solid #d6dfcd;border-radius:16px;background:#fffef9;color:#314d43;box-shadow:0 12px 30px #334c3820,0 2px 6px #334c3808;font:16px/1.5 ui-rounded,"Microsoft YaHei UI","Microsoft YaHei","PingFang SC",sans-serif;isolation:isolate}
.adventure-select-option{display:flex;align-items:center;justify-content:space-between;gap:16px;box-sizing:border-box;min-height:46px;padding:11px 12px;margin:2px 0;border-radius:10px;cursor:pointer;user-select:none;overflow-wrap:anywhere;touch-action:manipulation}
.adventure-select-option>span:first-child{min-width:0}
.adventure-select-option.is-active:not([aria-disabled=true]){background:#f0f4e9}
.adventure-select-option[aria-selected=true]{background:#eaf1e1;color:#3e623b;font-weight:650}
.adventure-select-option[aria-selected=true].is-active{background:#e2ecd6}
.adventure-select-check{display:grid;place-items:center;flex:0 0 20px;visibility:hidden;color:#668651}
.adventure-select-option[aria-selected=true] .adventure-select-check{visibility:visible}
.adventure-select-option[aria-disabled=true]{opacity:.45;cursor:default}
.adventure-select-group{padding:9px 12px;font-size:12px;color:#798773;font-weight:600}
.reduce-motion .adventure-select-trigger,.reduce-motion .adventure-select-chevron{transition:none}
@media(prefers-reduced-motion:reduce){.adventure-select-trigger,.adventure-select-chevron{transition:none}}
@media(max-width:520px){.adventure-select .adventure-select-trigger{min-height:50px;padding:12px 14px}.adventure-select-option{min-height:48px}}
