.bs-select{position:relative;display:block;width:100%;min-width:0;--bs-field:#fff;--bs-text:#252920;--bs-border:#d9dece;--bs-hover:#f7faef;--bs-shadow:0 3px 10px #20211e06;--bs-height:48px;font-size:14px;letter-spacing:normal;text-transform:none}
.bs-select select.bs-select-native{position:absolute!important;left:0!important;top:0!important;width:1px!important;height:1px!important;min-height:0!important;max-height:1px!important;padding:0!important;margin:0!important;border:0!important;opacity:0!important;pointer-events:none!important;clip-path:inset(50%)!important}
.bs-select .bs-select-toggle{width:100%;min-width:0;min-height:var(--bs-height);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 12px 11px 16px;border:1px solid var(--bs-border);border-radius:13px;background:linear-gradient(150deg,var(--bs-field),var(--bs-hover));color:var(--bs-text);font:inherit;font-weight:600;line-height:1.4;letter-spacing:normal;text-transform:none;text-align:left;white-space:normal;cursor:pointer;box-shadow:var(--bs-shadow),inset 0 1px 0 #ffffff70;outline:none;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s}
.bs-select .bs-select-toggle:hover{border-color:#95a471;background:var(--bs-hover);color:var(--bs-text);box-shadow:0 4px 15px #20211e09,inset 0 1px 0 #ffffff50}
.bs-select .bs-select-toggle:focus-visible,.bs-select.is-open .bs-select-toggle{border-color:#7b963f;outline:3px solid #c5ed784d;outline-offset:2px;background:var(--bs-field);color:var(--bs-text);box-shadow:0 6px 22px #8ba6531c}
.bs-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}
.bs-select-arrow{display:grid;place-items:center;width:27px;height:27px;border:1px solid #6b873a;border-radius:8px;background:#cef477;color:#202817;box-shadow:inset 0 1px 0 #ffffff80;flex:0 0 auto;transition:background .18s,border-color .18s,transform .18s}
.bs-select-arrow svg{display:block;width:19px;height:19px;stroke-width:2.6}
.bs-select-toggle:hover .bs-select-arrow,.bs-select-toggle:focus-visible .bs-select-arrow{background:#d9fc98;border-color:#607c31}
.bs-select.is-open .bs-select-arrow{background:#c3eb69;border-color:#607c31;color:#202817;transform:rotate(180deg)}
.bs-select .bs-select-toggle:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}
.bs-select.is-invalid .bs-select-toggle{border-color:#df6575;outline-color:#df657536}
.bs-select-error{display:block;padding-top:7px;color:#c14959;font-size:12px;font-weight:500;line-height:1.4}
.bs-select-error[hidden]{display:none}
.account-body .bs-select,.support-app .bs-select,.st-dialog .bs-select,[data-select-theme="dark"] .bs-select{--bs-field:#24291b;--bs-text:#f4fbdc;--bs-border:#515e39;--bs-hover:#2c3420;--bs-shadow:0 5px 18px #00000020}
.account-body .bs-select .bs-select-toggle,.support-app .bs-select .bs-select-toggle,.st-dialog .bs-select .bs-select-toggle{box-shadow:var(--bs-shadow),inset 0 1px 0 #e3ff9810}
.history-filters .bs-select,.referral-filters .bs-select,.st-mail-filters .bs-select{--bs-height:42px;font-size:12px}
.history-filters .bs-select-toggle,.referral-filters .bs-select-toggle,.st-mail-filters .bs-select-toggle{padding:8px 9px 8px 12px;border-radius:11px}
.history-filters .bs-select-arrow,.referral-filters .bs-select-arrow,.st-mail-filters .bs-select-arrow{width:24px;height:24px;border-radius:7px}
.bs-select-menu{position:fixed;inset:auto;margin:0;padding:7px;z-index:2147483000;box-sizing:border-box;max-width:calc(100vw - 24px);border:1px solid #4f593b;border-radius:17px;color:#f5fbdc;background:linear-gradient(145deg,#292f20,#1b2016);box-shadow:0 22px 64px #0a100a45,0 6px 18px #0a100a20,inset 0 1px 0 #e7ffa615;font-size:14px;line-height:1.45;color-scheme:dark;animation:selectReveal .16s cubic-bezier(.2,.8,.2,1);transform-origin:top center;overflow:hidden}
.bs-select-menu.is-upwards{transform-origin:bottom center}
.bs-select-menu[hidden]{display:none!important}
.bs-select-options{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6c8046 transparent;padding:2px;max-height:280px}
.bs-select-menu .bs-select-option{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:44px;padding:10px 12px;border:1px solid transparent;border-radius:10px;cursor:pointer;color:#edf5d6;font:inherit;font-weight:500;line-height:1.4;white-space:normal;overflow-wrap:anywhere;transition:background .12s,color .12s,border-color .12s;box-shadow:none;margin:1px 0}
.bs-select-option>span:first-child{min-width:0;flex:1}
.bs-select-menu .bs-select-option:hover,.bs-select-menu .bs-select-option.is-active{background:#d6f99513;border-color:#ccef861f;color:#fff}
.bs-select-menu .bs-select-option[aria-selected="true"]{background:linear-gradient(120deg,#d8fb8c,#bde66d);color:#202817;border-color:#e2ffab80;font-weight:700;box-shadow:0 3px 16px #b8e76818}
.bs-select-check{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:7px;background:#24341212;color:#293b16;opacity:0}
.bs-select-check svg{display:block;width:17px;height:17px}
.bs-select-option[aria-selected="true"] .bs-select-check{opacity:1}
.bs-select-menu .bs-select-option[aria-disabled="true"]{opacity:.38;cursor:not-allowed;background:transparent;box-shadow:none}
.bs-select-group{padding:11px 12px 6px;color:#adbd8a;font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}
.bs-select-search{position:relative;padding:3px 3px 9px;margin-bottom:5px;border-bottom:1px solid #d0f1821c}
.bs-select-search[hidden]{display:none}
.bs-select-search>svg{position:absolute;left:15px;top:16px;width:17px;height:17px;color:#b0c38a;pointer-events:none}
.bs-select-menu .bs-select-search input{display:block;width:100%;min-width:0;min-height:42px;height:42px;padding:8px 12px 8px 36px;border:1px solid #a4bd6840;border-radius:10px;background:#131a1080;color:#f4fbdc;box-shadow:inset 0 1px 3px #00000015;font:inherit;font-size:13px;line-height:1.4;outline:none;letter-spacing:normal;text-transform:none;appearance:none}
.bs-select-menu .bs-select-search input::placeholder{color:#b8c59a;opacity:1}
.bs-select-menu .bs-select-search input:focus{border-color:#bcd77a;box-shadow:0 0 0 2px #cbed7d19;outline:none}
.bs-select-empty{padding:22px 13px;text-align:center;color:#c4d0ad;font-size:13px}
.bs-select-empty[hidden]{display:none}
@keyframes selectReveal{from{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.bs-select-menu{animation:none}.bs-select-toggle,.bs-select-arrow{transition:none!important}}
@media(max-width:560px){.bs-select-menu{border-radius:15px}.bs-select-menu .bs-select-option{min-height:46px}.bs-select-menu .bs-select-search input{font-size:16px}.bs-select .bs-select-toggle{min-height:46px}}

/* Remote mentor search keeps its existing data source and shares the same palette. */
.ts-wrapper.single .ts-control{min-height:48px!important;padding:11px 43px 11px 15px!important;border:1px solid #d9dece!important;border-radius:13px!important;background:linear-gradient(150deg,#fff,#f7faef)!important;box-shadow:0 3px 10px #20211e06!important;color:#252920!important}
.ts-wrapper.single .ts-control:hover{border-color:#95a471!important}
.ts-wrapper.dropdown-active .ts-control,.ts-wrapper.focus .ts-control{border-color:#7b963f!important;outline:3px solid #c5ed784d!important;outline-offset:2px!important;box-shadow:0 6px 22px #8ba6531c!important}
.ts-wrapper.single:after{border-color:#617c35!important;right:17px!important}
.ts-dropdown{border:1px solid #4f593b!important;border-radius:17px!important;background:linear-gradient(145deg,#292f20,#1b2016)!important;color:#f5fbdc!important;box-shadow:0 22px 64px #0a100a45!important;padding:6px!important}
.ts-dropdown .dropdown-input-wrap{padding:4px 4px 10px!important;background:transparent!important;border-color:#d0f1821c!important}
.ts-dropdown .dropdown-input{background:#131a10!important;border-color:#a4bd6860!important;color:#f4fbdc!important;border-radius:10px!important}
.ts-dropdown .dropdown-input::placeholder{color:#b8c59a!important}
.ts-dropdown .option,.ts-dropdown .no-results{min-height:44px!important;border-radius:10px!important;padding:11px 12px!important;color:#edf5d6!important}
.ts-dropdown .option.active{background:#d6f99519!important;color:#fff!important}
.ts-dropdown .option.selected{background:#cef477!important;color:#202817!important}
.ts-dropdown small{color:#b8c59a!important}.ts-dropdown .option.selected small{color:#4a5c31!important}
