.PhoneInput{display:flex;align-items:center;width:100%;gap:.5rem;min-height:100%}.PhoneInputInput{flex:1;border:none;outline:none;background:transparent;color:hsl(var(--foreground));font-size:inherit;padding:0;width:100%;min-width:0}.PhoneInputInput:focus{outline:none}.PhoneInputInput::-moz-placeholder{color:hsl(var(--muted-foreground));opacity:1}.PhoneInputInput::placeholder{color:hsl(var(--muted-foreground));opacity:1}.PhoneInputCountryIcon{width:1.5em;height:1.5em;border-radius:2px;flex-shrink:0;-o-object-fit:cover;object-fit:cover}.PhoneInputCountrySelect{margin-right:.5em;padding:.25em .5em;border:none;background:transparent;color:hsl(var(--foreground));cursor:pointer;font-size:inherit;display:flex;align-items:center;gap:.25em;min-width:60px;border-radius:.25rem;transition:all .2s}.PhoneInputCountrySelect:hover{background-color:hsl(var(--accent)/.1)}.PhoneInputCountrySelect:focus{outline:none;background-color:hsl(var(--accent)/.15)}.PhoneInputCountrySelect:active{background-color:hsl(var(--accent)/.2)}.PhoneInputCountrySelectArrow{opacity:.6;margin-left:.25em;width:.75em;height:.75em;transition:opacity .2s}.PhoneInputCountrySelect:hover .PhoneInputCountrySelectArrow{opacity:1}.PhoneInputCountrySelect+div,.PhoneInputCountrySelectDropdown,[class*=PhoneInputCountrySelectDropdown],[class*=PhoneInputCountrySelect]+div,div[role=listbox]{background-color:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;color:hsl(var(--foreground))!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)!important}.PhoneInputCountrySelect+div *,.PhoneInputCountrySelect+div button,.PhoneInputCountrySelectDropdown *,.PhoneInputCountrySelectDropdown button,[class*=PhoneInputCountrySelectDropdown] *,[class*=PhoneInputCountrySelectDropdown] button,div[role=listbox] *,div[role=listbox] button{background-color:hsl(var(--card))!important;color:hsl(var(--foreground))!important}.PhoneInputCountrySelect+div button:hover,.PhoneInputCountrySelectDropdown button:hover,[class*=PhoneInputCountrySelectDropdown] button:hover,div[role=listbox] button:hover{background-color:hsl(var(--accent))!important;color:hsl(var(--accent-foreground))!important}select,select option{background-color:hsl(var(--background))!important;color:hsl(var(--foreground))!important}.dark .PhoneInputCountrySelect+div,.dark .PhoneInputCountrySelectDropdown,.dark [class*=PhoneInputCountrySelectDropdown],.dark div[role=listbox]{background-color:hsl(var(--card))!important;border-color:hsl(var(--border))!important}.dark .PhoneInputCountrySelect+div *,.dark .PhoneInputCountrySelect+div button,.dark .PhoneInputCountrySelectDropdown *,.dark .PhoneInputCountrySelectDropdown button,.dark [class*=PhoneInputCountrySelectDropdown] *,.dark [class*=PhoneInputCountrySelectDropdown] button,.dark div[role=listbox] *,.dark div[role=listbox] button{background-color:hsl(var(--card))!important;color:hsl(var(--foreground))!important}.dark .PhoneInputCountrySelect+div button:hover,.dark .PhoneInputCountrySelectDropdown button:hover,.dark [class*=PhoneInputCountrySelectDropdown] button:hover,.dark div[role=listbox] button:hover{background-color:hsl(var(--accent))!important;color:hsl(var(--accent-foreground))!important}