.tt-ios-select-native { position:absolute !important; width:1px !important; height:1px !important; opacity:0 !important; pointer-events:none !important; }
.tt-ios-select-trigger { box-sizing:border-box; min-width:0; max-width:100%; height:36px; padding:0 34px 0 8px; border:1px solid #999; border-radius:4px; background:#fff; color:#222; font:inherit; text-align:left; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; position:relative; }
.tt-ios-select-trigger::after { content:'⌄'; position:absolute; right:10px; top:50%; transform:translateY(-50%); }
.tt-ios-select-list { position:fixed; z-index:2147483000; box-sizing:border-box; overflow:auto; overscroll-behavior:contain; border:1px solid #999; border-radius:4px; background:#fff; box-shadow:0 4px 12px #0002; padding:4px; scrollbar-color:#e65c1c #eee; }
.tt-ios-select-list button { display:block; box-sizing:border-box; width:100%; min-height:36px; margin:0; padding:7px 9px; border:0; border-radius:3px; background:#fff; color:#111; font-family:inherit; font-size:16px; line-height:1.4; text-align:left; white-space:normal; }
.tt-ios-select-list button[aria-selected="true"] { background:#fff0e6; }
.tt-ios-select-list button:disabled { color:#999; }
.tt-ios-select-list--sort button { font-family:'Golos Text',Arial,sans-serif; font-size:17px !important; }
