.phone-country-input{--pci-panel-bg:#fffffffc;--pci-panel-border:color-mix(in srgb, var(--auth-border-focus,var(--accent-border)) 40%, #0f172a1f);--pci-panel-shadow:0 10px 24px #0f172a29;--pci-panel-text:#0f172a;--pci-panel-muted:#5b667a;--pci-panel-search-bg:#fffffffa;box-sizing:border-box;width:100%;max-width:100%;margin-bottom:0;position:relative}body.theme-polymarket .phone-country-input{--pci-panel-bg:#131622fa;--pci-panel-border:color-mix(in srgb, var(--auth-border-focus,var(--accent-border)) 58%, transparent);--pci-panel-shadow:0 10px 28px #00000059;--pci-panel-text:var(--auth-text,#fff);--pci-panel-muted:#b8bfcce6;--pci-panel-search-bg:#1e2230f2}.phone-country-input__row{height:var(--auth-input-height,52px);border-radius:var(--auth-radius,12px);border:1px solid var(--auth-border,var(--border));background:var(--auth-input-bg,var(--code-bg));flex-wrap:nowrap;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.phone-country-input__row:focus-within{border-color:var(--auth-border-focus,var(--accent-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--auth-border-focus,var(--accent-border)) 22%, transparent)}.phone-country-input__select{box-sizing:border-box;border:none;border-right:1px solid color-mix(in srgb, var(--auth-border,var(--border)) 70%, transparent);min-width:120px;height:100%;color:var(--auth-text,var(--text-h));cursor:pointer;text-overflow:ellipsis;background:0 0;flex:0 0 132px;justify-content:space-between;align-items:center;gap:4px;padding:0 8px;font-size:14px;font-weight:600;display:inline-flex;overflow:hidden}.phone-country-input__select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.phone-country-input__select-caret{opacity:.78;flex-shrink:0;font-size:11px}.phone-country-input__national{min-width:0;height:100%;color:var(--auth-text,var(--text-h));background:0 0;border:none;outline:none;flex:1;padding:0 14px;font-size:16px}.phone-country-input__national::placeholder{color:#b8bfccdb}.phone-country-input__panel{z-index:40;border:1px solid var(--pci-panel-border);background:var(--pci-panel-bg);width:min(100%,340px);box-shadow:var(--pci-panel-shadow);border-radius:12px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.phone-country-input__search{border:1px solid color-mix(in srgb, var(--auth-border-focus,var(--accent-border)) 48%, transparent);background:var(--pci-panel-search-bg);width:calc(100% - 16px);height:40px;color:var(--pci-panel-text);box-sizing:border-box;border-radius:9px;outline:none;margin:8px;padding:0 10px;font-size:14px}.phone-country-input__search:focus{border-color:var(--auth-border-focus,var(--accent-border));box-shadow:0 0 0 2px color-mix(in srgb, var(--auth-border-focus,var(--accent-border)) 22%, transparent)}.phone-country-input__options{max-height:240px;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.phone-country-input__option{width:100%;color:var(--pci-panel-text);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.phone-country-input__option:hover{background:color-mix(in srgb, var(--auth-border-focus,var(--accent-border)) 14%, transparent)}.phone-country-input__option--active{background:color-mix(in srgb, var(--auth-border-focus,var(--accent-border)) 20%, transparent)}.phone-country-input__option-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;overflow:hidden}.phone-country-input__option-dial{color:var(--auth-border-focus,var(--accent-bright));font-variant-numeric:tabular-nums;font-size:13px}.phone-country-input__empty{text-align:center;color:var(--pci-panel-muted);padding:12px;font-size:13px}.phone-country-input__preview{opacity:.72;align-items:center;gap:.45rem;margin:.45rem 0 0;font-size:.78rem;display:flex}.phone-country-input__flag-lg{font-size:1.35rem;line-height:1}.phone-country-input__dial-preview{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:540px){.phone-country-input__select{flex-basis:122px;min-width:112px;font-size:13px}.phone-country-input__panel{width:100%}}
