.enhanced-select[hidden]{display:none!important}.custom-select{position:relative;min-width:0}.select-trigger{width:100%;min-height:47px;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;padding:13px 15px;background:linear-gradient(130deg,#0b1931,#09152b);color:#e4edff;border:1px solid #2a4164;border-radius:10px;font:inherit;font-size:13px;line-height:1.5;transition:border-color .16s,box-shadow .16s,background .16s}.select-trigger:hover{border-color:#42678f;background:#0e203c}.select-trigger:focus-visible{outline:2px solid #35d4e8;outline-offset:3px}.select-trigger.is-placeholder{color:#8ea7c9}.select-value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.select-chevron{display:block;width:8px;height:8px;border-right:1.5px solid #89bdf1;border-bottom:1.5px solid #89bdf1;transform:rotate(45deg);flex-shrink:0;margin:0 2px 4px 0;transition:transform .16s}.is-open .select-chevron{transform:rotate(225deg);margin-top:7px}.is-open{z-index:20}.is-open .select-trigger{border-color:#378dce;box-shadow:0 0 0 3px #228dff14}.select-options{position:absolute;top:calc(100% + 8px);left:0;right:0;max-height:250px;overflow:auto;overscroll-behavior:contain;list-style:none;margin:0;padding:6px;background:linear-gradient(140deg,#122440,#0b182e);border:1px solid #2b527e;border-radius:13px;box-shadow:0 16px 38px #0008,0 0 24px #198dff12;scrollbar-width:thin;scrollbar-color:#355b87 #0c1b32}.select-options[hidden]{display:none}.select-option{position:relative;font-size:12px;line-height:1.55;padding:10px 29px 10px 11px;border-radius:7px;color:#bdd0eb;cursor:pointer;overflow-wrap:anywhere;border:1px solid transparent}.select-option:hover,.select-option.is-active{background:#1b3b61;color:#f0f7ff}.select-option[aria-selected="true"]{background:#14406a;color:#72e2e0;border-color:#226187}.select-option[aria-selected="true"]:after{content:'✓';position:absolute;right:10px;top:10px;color:#37dfcf;font-size:12px}.select-trigger[aria-invalid="true"]{border-color:#e59b9b}.select-error{color:#f1b5b5!important;font-size:11px;margin-top:7px}.select-error[hidden]{display:none}@media(max-width:480px){.select-options{max-height:230px}.select-option{padding-top:12px;padding-bottom:12px}}@media(prefers-reduced-motion:reduce){.select-trigger,.select-chevron{transition:none}}
