.custom-select { display:inline-flex;position:relative;min-width:0;max-width:100%;width:100%;vertical-align:middle; }
select.custom-select-native { position:absolute!important;width:1px!important;height:1px!important;inset:0 auto auto 0!important;opacity:0!important;pointer-events:none!important;clip-path:inset(50%)!important; }
.custom-select[hidden] { display:none!important; }
body .custom-select > .custom-select-trigger { display:flex;align-items:center;justify-content:space-between;gap:.6em;min-width:0;width:100%;padding:.55em .75em;margin:0;border:1px solid #83969e;border-radius:4px;box-sizing:border-box;font-family:Roboto,sans-serif;font-weight:400;line-height:1.3;cursor:pointer;text-align:left; }
.custom-select-face { display:flex;align-items:center;gap:.5em;min-width:0; }
.custom-select-face > span:not(.country-flag) { overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.custom-select-arrow { flex:none;font-size:.85em; }
.custom-select-trigger:disabled { opacity:.55;cursor:default; }
.custom-select-trigger:focus-visible { outline:2px solid #e5cb7a;outline-offset:2px; }
body .custom-select-popup { position:fixed;inset:auto;margin:0;padding:3px;box-sizing:border-box;border:1px solid #83969e;border-radius:0 0 5px 5px;background:#262f39;color:white;box-shadow:0 8px 22px #0008;overflow:auto;overscroll-behavior:contain;font-family:Roboto,sans-serif;font-weight:400; }
body .custom-select-popup[hidden] { display:none; }
:is(#app,#portal,body) .custom-select-popup > button { display:flex;align-items:center;gap:.55em;width:100%;padding:.6em .65em;border:0;border-radius:2px;background:transparent;color:inherit;font-family:Roboto,sans-serif;font-size:inherit;font-weight:400;line-height:1.3;text-align:left;cursor:pointer;overflow-wrap:anywhere; }
:is(#app,#portal,body) .custom-select-popup > button[aria-selected='true'] { color:#ffe49d;font-weight:700;background:#ffffff0a; }
:is(#app,#portal,body) .custom-select-popup > button.is-highlighted,:is(#app,#portal,body) .custom-select-popup > button:hover { background:#406078; }
:is(#app,#portal,body) .custom-select-popup > button:disabled { opacity:.5;cursor:default; }
