.country-picker{width:min(440px,calc(100% - 24px));max-height:90dvh;overflow:hidden;padding:22px;border:1px solid white;border-radius:26px;color:var(--ink);background:#f8fbff;box-shadow:0 18px 65px #25345b44}.country-picker::backdrop{background:#26385966;backdrop-filter:blur(3px)}.country-picker h2{font-size:20px;margin:0}.country-search{margin:20px 0 10px;width:100%;padding:13px;border:1px solid #dcd8f1;border-radius:12px;background:white;color:var(--ink)}.country-letters{display:flex;gap:4px;overflow:auto;padding:6px 0 12px}.country-letters button{font-weight:800;border:0;border-radius:8px;padding:6px 9px;color:#6d5abf;background:#eee9ff}.country-options{max-height:min(440px,52dvh);overflow:auto;overscroll-behavior:contain;position:relative;border:1px solid #ece8f6;border-radius:14px;background:#fff}.country-letter{display:block;position:sticky;top:0;padding:6px 12px;font-weight:900;font-size:13px;background:#f0ecfc;color:#65528f;z-index:1}.country-option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;min-height:44px;text-align:start;border:0;border-bottom:1px solid #f1eff7;padding:10px 13px;color:var(--ink);background:#fff}.country-option small{font-size:11px;color:#7b8499;white-space:nowrap}.country-option[aria-selected=true]{background:#eee9ff;font-weight:800}.country-option:hover{background:#f5f2ff}.country-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.country-select-trigger{display:flex;justify-content:space-between;gap:12px;width:100%;min-height:50px;border:1px solid #d4ccec;border-radius:12px;padding:13px 15px;text-align:start;background:linear-gradient(135deg,#fff,#f4f0ff);color:var(--ink)}.country-select-trigger:focus-visible{outline:3px solid #8274f4;outline-offset:3px}.regional-payout-help{font-size:12px;line-height:1.5;color:var(--muted)}
