.ok_login_input{display:inline-block;width:100%;height:56px}.ok_login_input_label{width:100%;height:100%;background-color:#fff;border-radius:12px;padding:6px 12px 6px 16px;transition:border-color .2s ease-out;border:1px solid #e0e2eb;display:flex;align-items:flex-end;overflow:hidden;position:relative}.ok_login_input_label_text{flex:1 1;transition:top .2s ease-out,font-size .2s ease-out,color .2s ease-out,transform .2s ease-out;position:absolute;color:#666;top:50%;transform:translateY(-50%);left:16px;font-size:16px;font-weight:400;line-height:24px}[dir=rtl] .ok_login_input_label_text{left:auto!important;right:16px}.ok_login_input_label_content{flex:1 1;width:100%;display:flex;overflow:hidden}.ok_login_input_label_content_prefix{display:none;flex-shrink:0;width:-webkit-max-content;width:-moz-max-content;width:max-content}.ok_login_input_label_content_prefix:after{display:inline-block;content:"";width:1px;height:14px;background-color:#ddd;margin:0 6px;vertical-align:middle}.ok_login_input_label_content_input{flex:1 1;flex-basis:10px;width:10px;outline:none;border:none;padding:0;caret-color:#111;color:#111;font-size:16px;font-weight:500;line-height:24px}.ok_login_input_label_content_input[type=number]::-webkit-inner-spin-button,.ok_login_input_label_content_input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ok_login_input_label_content_input[type=number]{-moz-appearance:textfield}.ok_login_input_label_content_input::-ms-input-placeholder{color:rgba(0,0,0,0)}.ok_login_input_label_content_input::placeholder{color:rgba(0,0,0,0)}.ok_login_input_label_suffix_wrp{min-width:40px;display:flex;height:100%}.ok_login_input_label_suffix{min-width:56px;flex-shrink:0;padding-left:6px;align-self:center;display:none;overflow:hidden}.ok_login_input_label_suffix_clear{cursor:pointer;width:24px;height:24px;align-self:center}.ok_login_input_label_filled{border:2px solid #000}.ok_login_input_label_filled .ok_login_input_label_text{top:0;left:16px;font-size:12px;font-weight:400;transform:none}.ok_login_input_label_filled .ok_login_input_label_content_prefix{display:flex;align-items:center}.ok_login_input_label_filled .ok_login_input_label_suffix{display:inline-block}.ok_login_input_label:focus-within,.ok_login_input_label:has(input:focus),.ok_login_input_label:not(:has(input:placeholder-shown)){border:2px solid #000}.ok_login_input_label:focus-within .ok_login_input_label_text,.ok_login_input_label:has(input:focus) .ok_login_input_label_text,.ok_login_input_label:not(:has(input:placeholder-shown)) .ok_login_input_label_text{top:0;left:16px;font-size:12px;font-weight:400;transform:none}.ok_login_input_label:focus-within .ok_login_input_label_content_prefix,.ok_login_input_label:has(input:focus) .ok_login_input_label_content_prefix,.ok_login_input_label:not(:has(input:placeholder-shown)) .ok_login_input_label_content_prefix{display:flex;align-items:center}.ok_login_input_label:focus-within .ok_login_input_label_suffix,.ok_login_input_label:has(input:focus) .ok_login_input_label_suffix,.ok_login_input_label:not(:has(input:placeholder-shown)) .ok_login_input_label_suffix{display:inline-block}.ok_login_input.ok_login_input_error .ok_login_input_label{border:2px solid #ff2828}