/* Website-native choices: TSL typography, paper, blue accent and quiet glass. */
select.tsl-native-select{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;max-width:1px!important;padding:0!important;margin:0!important;border:0!important;clip-path:inset(50%)!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.tsl-select{position:relative;display:block;min-width:0;max-width:100%;width:100%;color:var(--ink,#182326)}
body .tsl-select>.tsl-select-trigger{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:14px;box-sizing:border-box;width:100%;min-width:0;min-height:46px;margin:0;padding:11px 16px;border:1px solid var(--line,#d1d9d8);border-radius:24px;background:var(--paper,#fafaf7);color:var(--ink,#182326);font:400 16px/1.4 -apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;letter-spacing:0;text-align:left;text-transform:none;cursor:pointer;box-shadow:none;white-space:normal;transition:border-color .18s,background .18s}
body .tsl-select .tsl-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit;color:inherit}
body .tsl-select-trigger>svg{width:18px;height:18px;flex:none;fill:none;stroke:var(--accent,var(--blue,#176c89));stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s}
body .tsl-select-trigger[aria-expanded=true]{border-color:var(--accent,#176c89);background:color-mix(in srgb,var(--accent,#176c89) 5%,var(--paper,#fafaf7))}
body .tsl-select-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}
body .tsl-select-trigger:disabled{opacity:.5;cursor:default}
body .tsl-select-trigger:focus-visible{outline:3px solid var(--accent,#176c89);outline-offset:4px}
body .tsl-select-trigger[aria-invalid=true]{border-color:#a9473e}
.tsl-select-panel{position:fixed;inset:auto;margin:0;z-index:120;box-sizing:border-box;min-width:0;max-width:calc(100vw - 24px);max-height:360px;overflow:auto;overscroll-behavior:contain;padding:7px;border:1px solid color-mix(in srgb,var(--line,#d1d9d8) 85%,var(--accent,#176c89));border-radius:15px;background:color-mix(in srgb,var(--paper,#fafaf7) 97%,transparent);color:var(--ink,#182326);box-shadow:0 16px 46px #10283224;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);scrollbar-width:thin;scrollbar-color:var(--line,#d1d9d8) transparent;font:400 16px/1.4 -apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;letter-spacing:0;text-align:left}
.tsl-select-panel[hidden]{display:none!important}.tsl-select-panel::backdrop{background:transparent;pointer-events:none}
.tsl-select-panel .tsl-select-option{position:relative;display:flex;align-items:center;box-sizing:border-box;min-height:44px;padding:11px 40px 11px 13px;border:0;border-radius:9px;background:transparent;color:var(--ink,#182326);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer}
.tsl-select-panel .tsl-select-option:is(:hover,.is-active):not([aria-disabled=true]){background:color-mix(in srgb,var(--accent,#176c89) 9%,var(--paper,#fafaf7));color:var(--accent,#176c89)}
.tsl-select-panel .tsl-select-option[aria-selected=true]{font-weight:550;color:var(--accent,#176c89)}
.tsl-select-panel .tsl-select-option[aria-selected=true]:after{content:"";position:absolute;right:17px;width:6px;height:11px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(43deg) translateY(-2px)}
.tsl-select-panel .tsl-select-option[aria-disabled=true]{opacity:.4;cursor:default}
.tsl-select-caption{padding:12px 13px 6px;color:var(--muted,#566268);font:500 16px/1.4 -apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif}
body .tsl-select-error{display:block;margin-top:8px;font:400 16px/1.45 -apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;color:#a9473e}body .tsl-select-error[hidden]{display:none}
label>.tsl-select{margin-top:8px}.c25-question-state>.tsl-select{width:270px;min-width:190px;margin-top:0;flex:0 1 270px}.lens-sort>.tsl-select{margin:0}.ec-reply-section label>.tsl-select{max-width:400px}
body .cms-layout .tsl-select>.tsl-select-trigger,body .inbox23 .tsl-select>.tsl-select-trigger{min-height:48px;border-radius:9px}
@media(max-width:650px){body .tsl-select>.tsl-select-trigger{padding-inline:14px}.c25-question-state>.tsl-select{width:100%;min-width:0}}
@media(prefers-reduced-motion:reduce){body .tsl-select-trigger,body .tsl-select-trigger>svg{transition:none}}
