.login-field .country-code-trigger{color:#26212e;border-inline-end:1px solid #ddd4e2;align-items:center;gap:5px;min-height:36px;padding:4px 10px 4px 0;font-size:17px;font-weight:600;display:flex}.country-code-trigger:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #d45e00}.country-picker-dialog[data-slot=dialog-content]{color:#25232b;background:#f4f4f7;border-radius:20px;flex-direction:column;gap:14px;width:440px;max-width:calc(100vw - 24px);height:min(720px,90dvh);padding:24px 20px 16px;display:flex}.country-picker-title{text-align:center;margin:0 20px 2px;font-size:20px;font-weight:700}.country-picker-search{background:#fff;border:1px solid #e5e2e8;border-radius:12px;flex-shrink:0;align-items:center;gap:8px;padding:0 12px;display:flex}.country-picker-search input{color:#25232b;background:0 0;outline:none;width:100%;min-width:0;height:44px;font-size:16px}.country-picker-search:focus-within{border-color:#d45e00}.country-picker-list{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.country-picker-list h3{color:#7f7b86;margin:0;padding:8px 12px;font-size:13px;font-weight:500}.country-picker-group{background:#fff;border-radius:14px;margin-bottom:12px;overflow:hidden}.country-picker-group button{text-align:start;color:#25232b;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0edf3;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:54px;padding:13px 16px;font-size:16px;display:flex}:is(.country-picker-group button:hover,.country-picker-group button:focus-visible){outline-offset:-2px;background:#fff1e6;outline:2px solid #d45e00}.country-picker-group button[aria-pressed=true]{color:#bd5100;background:#fff7ef}.country-picker-dial{white-space:nowrap;color:#87828d;align-items:center;gap:8px;display:flex}.country-picker-empty{text-align:center;color:#7f7b86;padding:32px 8px}@media (max-width:600px){.country-picker-dialog[data-slot=dialog-content]{--tw-translate-x:0;--tw-translate-y:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;padding:calc(20px + env(safe-area-inset-top)) 16px calc(12px + env(safe-area-inset-bottom));border-radius:0;animation:none;inset:0;transform:translate(0,0)!important}}
