.ub-phone-input{display:flex;align-items:stretch;width:100%;min-height:40px;border:1.5px solid #e3e4e6;border-radius:10px;overflow:hidden;background:#fff;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.ub-phone-input:hover{border-color:#33b9e8}.ub-phone-input:focus-within{border-color:#09c;box-shadow:0 0 0 3px #0099cc14}.ub-phone-input__dial{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0 12px;background:#f0f4f8;border-right:1px solid #e3e4e6;font-weight:600;font-size:14px;color:#008ab5;line-height:1;-webkit-user-select:none;user-select:none}.ub-phone-input__native.ant-input{flex:1 1;width:auto!important;min-width:0!important;min-height:0!important;border:none!important;border-radius:0!important;box-shadow:none!important;outline:none!important;background:#0000!important}.ub-phone-input__native.ant-input::placeholder{color:#a7aaae}.ub-phone-input__native.ant-input:focus{box-shadow:none!important}.ub-phone-input__native.ant-input[disabled]{color:#63666a!important;cursor:not-allowed!important}.ub-phone-input--large{height:44px;min-height:44px;max-height:44px}.ub-phone-input--large>:not(.ub-phone-input__dial){flex:1 1;min-width:0;min-height:0!important;height:100%!important}.ub-phone-input--large .ant-input-affix-wrapper{border:none!important;box-shadow:none!important;background:#0000!important}.ub-phone-input--large .ant-input,.ub-phone-input--large .ub-phone-input__native.ant-input,.ub-phone-input--large .ub-phone-input__native.ant-input-lg{height:100%!important;padding-top:0!important;padding-bottom:0!important;font-size:14px!important;line-height:41px!important}.ub-phone-input--middle{height:36px;min-height:36px;max-height:36px;border-radius:8px}.ub-phone-input--middle>:not(.ub-phone-input__dial){flex:1 1;min-width:0;min-height:0!important;height:100%!important}.ub-phone-input--middle .ant-input-affix-wrapper{border:none!important;box-shadow:none!important;background:#0000!important}.ub-phone-input--middle .ant-input,.ub-phone-input--middle .ub-phone-input__native.ant-input,.ub-phone-input--middle .ub-phone-input__native.ant-input-lg{height:100%!important;padding-top:0!important;padding-bottom:0!important;font-size:13px!important;line-height:33px!important}.ub-phone-input--middle .ub-phone-input__dial{padding:0 10px;font-size:13px}.ub-phone-input--small{min-height:32px;border-radius:8px}.ub-phone-input--small .ub-phone-input__dial{padding:0 10px;font-size:13px}.ant-form-item-has-error .ub-phone-input:not(:focus-within){border-color:#ef4444d9!important}.ant-form-item-has-error .ub-phone-input:focus-within{border-color:#ef4444!important;box-shadow:0 0 0 2px #ef44441f!important}.ub-phone-input:has(.ant-input-status-error){border-color:#ef4444d9!important}