.phone-input-container{position:relative;width:100%}.react-tel-input .form-control{height:36px;width:100%;border-radius:8px;border:1px solid var(--border-primary);background:var(--bg-primary);color:var(--text-primary);font-size:14px;padding:8px 16px 8px 65px;transition:all .2s ease}.react-tel-input .form-control:focus{outline:none;border-color:var(--text-primary);box-shadow:0 0 0 3px rgba(18,18,18,.1)}.dark .react-tel-input .form-control:focus{border-color:var(--text-secondary);box-shadow:0 0 0 3px rgba(246,246,246,.1)}.react-tel-input .form-control::placeholder{color:var(--text-tertiary);font-size:14px}.react-tel-input .flag-dropdown{height:36px;background:transparent;border:none;border-right:1px solid var(--border-primary);display:flex;width:56px;justify-content:center;align-items:center;transition:background .2s ease}.react-tel-input .flag-dropdown .selected-flag,.react-tel-input .flag-dropdown .selected-flag:hover,.react-tel-input .flag-dropdown.open,.react-tel-input .flag-dropdown.open .selected-flag,.react-tel-input .flag-dropdown:hover{background:transparent!important}.react-tel-input .flag-dropdown .selected-flag{padding:0;width:28px;height:24px}.react-tel-input .flag-dropdown .arrow{border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--text-secondary);margin-left:6px}.country-list[data-phone-input-portal],.react-tel-input .country-list{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);max-height:250px;width:100%;margin:0;z-index:100;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.country-list[data-phone-input-portal] .country,.react-tel-input .country-list .country{padding:10px 12px;color:var(--text-primary);font-size:14px;transition:background .15s ease}.country-list[data-phone-input-portal] .country:hover,.react-tel-input .country-list .country:hover{background:var(--bg-secondary)}.country-list[data-phone-input-portal] .country.highlight,.react-tel-input .country-list .country.highlight{background:var(--bg-tertiary)}.country-list[data-phone-input-portal] .country .dial-code,.react-tel-input .country-list .country .dial-code{color:var(--text-secondary)}.country-list[data-phone-input-portal] .country .country-name,.react-tel-input .country-list .country .country-name{color:var(--text-primary)}.country-list[data-phone-input-portal] .search,.react-tel-input .country-list .search{display:flex;align-items:center;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:6px;padding:8px 12px;margin:8px;transition:border-color .2s ease}.country-list[data-phone-input-portal] .search-box,.react-tel-input .country-list .search-box{flex:1;min-width:0;max-width:100%;box-sizing:border-box;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:6px;padding:8px 12px;color:var(--text-primary);font-size:14px}.country-list[data-phone-input-portal] .search-box::placeholder,.react-tel-input .country-list .search-box::placeholder{color:var(--text-tertiary)}.country-list[data-phone-input-portal] .search-box:focus,.react-tel-input .country-list .search-box:focus{outline:none;border-color:var(--text-primary)}.phone-input-disabled .react-tel-input .form-control{background:var(--bg-secondary);opacity:.6;cursor:not-allowed}.phone-input-disabled .react-tel-input .flag-dropdown{cursor:not-allowed;opacity:.6}.phone-input-error .react-tel-input .form-control{border-color:var(--ui-error)}.phone-input-error .react-tel-input .form-control:focus{border-color:var(--ui-error);box-shadow:0 0 0 3px rgba(239,68,68,.1)}.react-tel-input .selected-flag:hover{background:transparent}.phone-dropdown-open .react-tel-input .flag-dropdown{background:var(--bg-secondary)}.country-list[data-phone-input-portal]::-webkit-scrollbar,.react-tel-input .country-list::-webkit-scrollbar{width:6px}.country-list[data-phone-input-portal]::-webkit-scrollbar-track,.react-tel-input .country-list::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:4px}.country-list[data-phone-input-portal]::-webkit-scrollbar-thumb,.react-tel-input .country-list::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:4px}.country-list[data-phone-input-portal]::-webkit-scrollbar-thumb:hover,.react-tel-input .country-list::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}