/* KYIROV accessible country search enhancement; native selectors remain available without JS */
.kyc-wrap{position:relative;min-width:0}.kyc-wrap select.kyc-original{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.kyc-trigger{appearance:none;width:100%;min-height:49px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;border:1.5px solid #b8c9ff;border-radius:15px;background:white;color:#193763;font:700 15px system-ui,sans-serif;padding:11px 14px;cursor:pointer;box-shadow:0 5px 16px #5674c014}.kyc-trigger:hover,.kyc-trigger:focus-visible{border-color:#6f4eea;outline:2px solid #c7b5ff;outline-offset:1px}.kyc-menu{display:none;position:absolute;top:calc(100% + 7px);left:0;width:min(440px,90vw);background:white;z-index:10000;border:1px solid #c2caff;border-radius:17px;padding:12px;box-shadow:0 15px 50px #213e6e34}.kyc-wrap.kyc-open .kyc-menu{display:block}.kyc-search{display:block;width:100%;min-height:44px;border:1px solid #aabdf7;border-radius:12px;padding:10px 13px;color:#193763;font-size:16px;outline-color:#8651e5;background:#fbfcff}.kyc-options{margin-top:9px;max-height:min(350px,50vh);overflow:auto;overscroll-behavior:contain}.kyc-item{width:100%;border:0;border-radius:10px;padding:10px 11px;display:block;text-align:left;color:#163965;font-size:15px;background:white;cursor:pointer}.kyc-item:hover,.kyc-item:focus-visible,.kyc-item[aria-selected=true]{background:linear-gradient(100deg,#e1f5ff,#f7e7ff);outline:none}.kyc-hint{font-size:12px;color:#63759a;margin:8px 2px 0}.kyc-empty{padding:16px;color:#657797}.kyc-count{color:#7951cf;font-weight:800;margin-left:6px}.kyc-wrap:has(.kyc-menu) {overflow:visible!important}@media(max-width:650px){.kyc-menu{width:min(90vw,420px)}}
