.vs-select-overlay[hidden]{display:none!important}.vs-select-overlay{position:fixed;inset:0;z-index:99998;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.vs-select-backdrop{position:absolute;inset:0;background:rgba(0,12,24,.72);backdrop-filter:blur(3px)}.vs-select-sheet{position:relative;display:flex;flex-direction:column;width:min(100%,440px);max-height:min(76dvh,660px);border:1px solid #49667b;border-radius:20px;background:#102b3e;color:#f6f9fc;box-shadow:0 24px 70px #0009;overflow:hidden}.vs-select-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #365064;font-size:1.08rem}.vs-select-close{border:0!important;background:transparent!important;color:#c8d7e2!important;font-size:28px!important;padding:0 5px!important;min-height:35px!important;width:auto!important}.vs-select-options{overflow-y:auto;overscroll-behavior:contain;padding:9px;min-height:0}.vs-select-option{display:flex!important;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:53px;padding:13px 15px!important;margin:3px 0!important;text-align:left!important;border:1px solid transparent!important;border-radius:12px!important;background:transparent!important;color:#f6f9fc!important;font-size:1rem!important;font-weight:500!important;box-shadow:none!important}.vs-select-option[aria-selected="true"]{background:#233f54!important;border-color:#e42a4a!important;font-weight:700!important}.vs-select-mark{color:#28d69e;font-size:1.2rem}.vs-select-option:disabled{opacity:.4}.vs-select-option:focus-visible{outline:2px solid #53b6ff;outline-offset:0}body.vs-select-open{overflow:hidden}html[data-theme="light"] .vs-select-sheet{background:#fff;color:#102b3e;border-color:#b7cbd9}html[data-theme="light"] .vs-select-head{border-color:#dce5eb}html[data-theme="light"] .vs-select-option{color:#102b3e!important}html[data-theme="light"] .vs-select-option[aria-selected="true"]{background:#e9f1f6!important}html[data-theme="light"] .vs-select-close{color:#233f54!important}

/* Keep native select in the DOM for application logic, but never let Android open it. */
select.vs-select-native-hidden{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;clip-path:inset(50%)!important;margin:0!important;padding:0!important;border:0!important;}
.vs-select-trigger{display:block;width:100%;min-height:44px;box-sizing:border-box;padding:10px 13px;text-align:left;border:1px solid #587083;border-radius:10px;background:#102b3e;color:#f5f9fd;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;}
.vs-select-trigger:disabled{opacity:.5;cursor:not-allowed;}
.vs-select-trigger:focus-visible{outline:2px solid #55b6fa;outline-offset:2px;}
html[data-theme="light"] .vs-select-trigger{background:#fff;color:#122d3e;border-color:#b7cbd9;}
